NetScalerからPrometheusへのメトリクスエクスポートを設定するジョブをスケジュールする
NSConfigurePrometheusAnalyticsProfileテンプレートを使用すると、デフォルトスキーマまたは変更されたパラメータを持つカスタムスキーマのいずれかを使用し、すべての管理対象インスタンスに対してジョブを実行できます。
前提条件
-
NetScaler Consoleで、Infrastructure > Configuration > Configuration Jobsに移動し、Create Jobをクリックします。
-
Create Jobページで、ジョブの名前を指定し、Instance TypeリストからNetScalerを選択します。
-
Configuration SourceリストからInbuilt Templateを選択します。NSConfigurePrometheusAnalyticsProfileコマンドを右ペインにドラッグし、Nextをクリックします。**+**をクリックしてテンプレートを追加することもできます。Prometheusテンプレート(/en-us/netscaler-application-delivery-management-software/media/inbuilt-template-prometheus.png)
-
デフォルトスキーマで続行する場合は:
-
ステップ3 (
put $Schema_file /var/metrics.conf/$schema_filename$) を削除します。マウスカーソルをステップ3に置き、次のようにします:-
Windowsでは、Control + Aを押してからDeleteを押します。
-
Macでは、Command + Aを押してからDeleteを押します。
-
-
削除後、Nextをクリックします。
-
Select Instancesタブで、Add Instancesをクリックし、ジョブを実行するインスタンスを選択してから、Nextをクリックします。
-
「変数値の指定」タブで、「すべてのインスタンスに共通の変数値」を選択します。
-
Analytics TimeSeries Profile Name - 分析プロファイル名を指定します。詳細については、
https://docs.netscaler.com/ja-jp/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collectorを参照してください。 -
Netscalerにアップロードするスキーマファイル名 - このファイル名をデフォルトファイルである
schema.jsonとして保持します。
-
-
ステップ6から先に進みます。
-
-
カスタムスキーマカウンターで続行する場合:
-
Configuration SourceリストからInbuilt Templateを選択します。
NSConfigurePrometheusAnalyticsProfileコマンドを右ペインにドラッグし、Nextをクリックします。テンプレートを追加するには、+をクリックすることもできます。 -
Select Instancesタブで、Add Instancesをクリックし、ジョブを実行するインスタンスを選択して、Nextをクリックします。
-
「変数値の指定」タブで、「すべてのインスタンスに共通の変数値」を選択します。
-
Netscaler Counter Schema file(.json) - パラメータで変更したスキーマファイルを選択します。NetScalerでは、サポートされているすべてのカウンターを含む参照ファイル
reference_schema.jsonがパス/var/metrics_conf/の下にあります。
FTPクライアントを使用してファイルをローカルにコピーし、必要なパラメータを編集して保存し、アップロードできます。
-
Netscalerにアップロードするスキーマファイル名 - NetScalerにアップロードするスキーマファイル名を指定します。
-
Analytics TimeSeries Profile Name - 分析プロファイル名を指定します。詳細については、
https://docs.netscaler.com/ja-jp/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collectorを参照してください。
-
-
-
「ジョブプレビュー」タブでは、各インスタンスまたはインスタンスグループで実行されるコマンドを評価および検証できます。
-
「次へ」をクリックします。
-
「実行」タブで、次の条件を設定します。
-
コマンドの失敗時 - コマンドが失敗した場合、エラーを無視してジョブの実行を続行するか、ジョブのそれ以上の実行を停止するかを選択できます。ドロップダウンリストから実行したいアクションを選択します。
-
実行モード - ジョブを今すぐ実行するか、後で実行するようにスケジュールすることができます。ジョブを後でスケジュールする場合は、そのジョブの実行頻度設定を指定する必要があります。ドロップダウンリストから、ジョブに適用するスケジュールを選択します。
-
-
また、「実行設定」で必要な方法を選択することにより、一連のインスタンスでジョブを順次または並行して実行することもできます。いずれかのインスタンスでジョブの実行が失敗した場合、残りのインスタンスでは続行されません。また、承認されたユーザーが管理対象インスタンスでジョブを実行できるように選択したり、ジョブの成功または失敗に関する通知を他の詳細とともに送信するかどうかを選択したりすることもできます。
-
「完了」をクリックします。組み込みテンプレートを使用してジョブをスケジュールする(/en-us/netscaler-application-delivery-management-software/media/dmc5.png)