名前空間の編集

名前空間の編集

nsToMonitorRegex フィールドを使用して名前空間を変更できます。

次に、nsToMonitorRegex フィールドを使用した一般的な名前空間の動作シナリオを示します。

  • nsToMonitorRegex最初の登録後、1 分ごとにエージェントは フィールドが名前空間に一致するかどうかチェックします。nsToExcludeRegex が指定されている場合、それらの名前空間はモニタ対象の名前空間から除外されます。

  • 名前空間構成がコントローラからモニターまたは無視される場合は、エージェント構成(クラスタエージェント YAML ファイル)よりも優先されます。したがって、名前空間が nsToExcludeRegex に構成されている正規表現を満たしているが、コントローラ構成ではその名前空間がモニタ対象の名前空間に含まれている場合、その名前空間はモニタされます。

    この名前空間をモニター対象から除外するには、コントローラ構成で名前空間を削除する必要があります。このシナリオでは、エージェント構成とコントローラ構成の間に競合があるため、クラスタエージェント構成に関連する名前空間を追加または削除しても効果はありません。

  • クラスタエージェントが再起動すると、nsToMonitorRegex および nsToExcludeRegex フィールドは、コントローラで構成された名前空間とともにエージェント構成ファイルから読み込まれます。

  • コントローラが再起動すると、コントローラ構成に含まれるモニタおよび無視される名前空間が保持され、エージェント構成とともに再適用されます。

  • nsToMonitorRegexクラスタエージェントとコントローラの両方が同時に再起動すると、nsToExcludeRegex および  フィールドは、エージェント構成ファイルから読み込まれます。モニタ対象の名前空間は、エージェント構成に基づいて決定されます。

  • 構成された正規表現に一致する新しい名前空間が追加されると、追加の構成なしで名前空間がモニタされます。同様に、構成された正規表現と名前空間が一致しない場合、その名前空間はモニタされません。

クラスタ内の名前空間は、次の方法で変更できます。

  • クラスタ エージェント構成ファイルの名前空間の更新:クラスタエージェントを展開する前に、 ファイル内の nsToMonitorRegex フィールドを変更します。登録後であっても nsToMonitorRegexフィールド( ファイル内)は更新できます。

  • ユーザーインターフェイスでの名前空間の編集:クラスタエージェントを展開した後に名前空間を編集します。展開すると、クラスタは Splunk AppDynamics エージェントやクラスタエージェントの下に表示されます。Splunk AppDynamics のブラウザベースの構成ユーザーインターフェイスを開き、名前空間を編集します。

クラスタ エージェント コンフィギュレーション ファイルの名前空間の更新

クラスタ内の名前空間を更新するには、クラスタエージェントを展開する前に、 の nsToMonitorRegex フィールドを使用します。

nsToMonitorRegexnsToMonitorRegex を使用して名前空間を更新すると、現在モニターされている名前空間が変更されます。シナリオについては、「名前空間の編集」を参照してください。

クラスタエージェントポッドが予期せず再起動すると、コントローラに保存されている名前空間が優先され、保持されます。「クラスタエージェントのトラブルシューティング」を参照してください。

名前空間を更新するには、次の手順に従います。

  1. テキスト エディタでこのファイルを開きます。cluster-agent.yaml
  2. 正規表現に基づいて名前空間を指定するには、nsToMonitorRegex フィールドを含めます。

    
    nsToMonitorRegex: <regular expression>
    nsToExcludeRegex: <regular expression> #This is an optional field
  3. 名前空間のリストを確認します。正しくない場合は、 ファイル内の名前空間を追加または削除します。

  4. コマンド プロンプトを開きます。名前空間の変更を適用するには、次のように入力します。

    kubectl apply -f cluster-agent.yaml
  5. Splunk AppDynamics オペレータがモニター対象の名前空間の値を登録していることを確認するには、次のように入力します。

    kubectl-app describe cm cluster-agent-mon

ユーザーインターフェイスでの名前空間の編集

クラスタエージェントを展開した後、クラスタから名前空間を編集するには、管理者権限が必要です。[Selected] 名前空間列には、現在モニターされている名前空間が表示されます。

重要: クラスタから名前空間を編集するには、管理者権限を持っている必要があります。

名前空間を編集するには、次の手順を実行します。

  1. リストからクラスタをダブルクリックします。
  2. [設定(Configure)] をクリックします。
  3. 名前空間を変更するには、対応するボックスをオンにして名前空間を選択します。
  4. 目的の名前空間ボックスがオンになったら、矢印をクリックして、[Selected] 名前空間テーブルまたは [Available] 名前空間テーブルに移動します。
  5. OK をクリックして、ダイアログボックスを閉じます。これらの変更には数分かかり、ステータスはバナー通知で表示されます。
注: ファイル内の名前空間を更新しても、現在モニタされている名前空間は変更されません。これにより、クラスタエージェントポッドが予期せず再起動した場合に、名前空間が保持されることが保証されます。「クラスタエージェントのトラブルシューティング」を参照してください。