NetScalerからPrometheusへのメトリックのエクスポートを構成するジョブをスケジュールする

NSConfigurePrometheusAnalyticsProfile テンプレートを使用すると、デフォルトのスキーマまたはパラメータを変更したカスタムスキーマのいずれかを使用して、すべてのマネージドインスタンスに対してジョブを実行できます。

前提条件

管理対象のNetScalerが13.1ビルド39-27以降であることを確認してください

ジョブをスケジュールするには:

  1. NetScaler Consoleで、[ インフラストラクチャ]>[構成]>[構成ジョブ]に移動し、[ ジョブ作成]をクリックします。

  2. [ ジョブの作成]ページでジョブの名前を指定し 、[ インスタンスタイプ ]リストから[ NetScaler ]を選択します。

  3. 構成ソース 」リストから「 組み込みテンプレート 」を選択します。 nsConfigurePrometheusAnalyticsProfileコマンドを右側のペインにドラッグし、[次へ] をクリックします。 + をクリックしてテンプレートを追加することもできます。

    Prometheusテンプレート

  4. デフォルトのスキーマをそのまま使用したい場合:

    1. ステップ 3 (put $Schema_file /var/metrics.conf/$schema_filename$) を削除します。ステップ 3 でマウスポインターを置き、

      • Windows では、コントロール + A キーと削除キーを使用してください。

      • Mac では、コマンド+ A と削除を使用します。

    2. 削除したら、[ 次へ] をクリックします。

    3. [ インスタンスを選択 ] タブで [ インスタンスを追加] をクリックし、ジョブを実行するインスタンスを選択して、[ 次へ] をクリックします。

    4. [ 変数値の指定 ] タブで、[ すべてのインスタンスに共通の変数値] を選択します。

      • 分析時系列プロファイル名 -分析プロファイル名を指定します。詳しくは、https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collectorを参照してください。

      • Netscalerにアップロードするスキーマファイルの名前 - schema.json このファイル名はデフォルトのファイルであるためそのまま使用してください。

        デフォルトスキーマ

    5. ステップ 6 からさらに進んでください。

  5. カスタムスキーマカウンタを続行する場合:

    1. 構成ソース 」リストから「 組み込みテンプレート 」を選択します。 NSConfigurePrometheusAnalyticsProfile コマンドを右側のペインにドラッグし、[ 次へ] をクリックします。 + をクリックしてテンプレートを追加することもできます。

    2. [ インスタンスを選択 ] タブで [ インスタンスを追加] をクリックし、ジョブを実行するインスタンスを選択して、[ 次へ] をクリックします。

    3. [ 変数値の指定 ] タブで、[ すべてのインスタンスに共通の変数値] を選択します。

      • Netscaler カウンタースキーマファイル (.json) -パラメーターを使用して変更したスキーマファイルを選択します。NetScalerでは、サポートされているすべてのカウンターを含む参照ファイルreference_schema.jsonがパス/var/metrics_conf/の下にあります。

        リファレンスファイル

        FTP クライアントを使用して、ファイルをローカルにコピーし、必要なパラメータを編集し、保存してからアップロードできます。

        カスタムスキーマ

      • Netscalerにアップロードするスキーマファイルの名前-NetScalerにアップロードするスキーマファイルの名前を指定します

      • 分析時系列プロファイル名 -分析プロファイル名を指定します。詳しくは、https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collectorを参照してください。

  6. [ Job Preview ] タブでは、各インスタンスまたはインスタンスグループで実行するコマンドを評価および検証できます。

  7. [次へ] をクリックします。

  8. [ 実行 ] タブで、次の条件を設定します:

    • コマンド失敗の場合 -コマンドが失敗した場合、エラーを無視してジョブの実行を続行するか、ジョブのさらなる実行を停止するかを選択できます。ドロップダウンリストから、実行するアクションを選択します。

    • 実行モード -ジョブを今すぐ実行することも、後でジョブを実行するようにスケジュールすることもできます。後でジョブをスケジュールする場合は、そのジョブの実行頻度設定を指定する必要があります。ジョブに定めるスケジュールをボックスの一覧から選択します。

  9. 「実行設定」( Execution Settings) で必要なメソッドを選択して、一連のインスタンスに対してジョブを順次または並列で実行することもできます。いずれかのインスタンスでジョブの実行にエラーが発生した場合、残っているインスタンスに続行することはありません。

    また、権限のあるユーザーにマネージドインスタンスでのジョブの実行を許可したり、ジョブの成功または失敗に関する通知やその他の詳細を送信したりすることもできます。

  10. [完了]をクリックします。

    組み込みテンプレートを使用してジョブをスケジュールする

NetScalerからPrometheusへのメトリックのエクスポートを構成するジョブをスケジュールする

この記事の概要