NetScaler

データタイプ

JSON (NetScaler API フィード)

概要

FusionのNetScalerコネクタ(旧称NetScaler)は、ADC NITRO APIと統合することでADC統計を照会できます。ADC統計の詳細については、Citrix開発者向けドキュメントをこちらで参照してください。JSONフィードは、顧客が提供するNITROレポートURLからコンテンツを取得し、このデータをCitrix ITM Openmix NetScaler Intelligent Traffic Managementアプリケーションで利用できるようにします。Openmixアプリは、データの処理と、データが欠落または破損している場合のエラー条件の処理を担当します。顧客のJSONデータは10K未満である必要があり、そうでない場合Fusionはそれを拒否します。これはOpenmixインフラストラクチャによって課される厳格な制限です。

データフィード

データフィードのサンプルは次のとおりです。

      {
    "activetransactions": "0",
          "avgsvrttfb": "0",
          "curclntconnections": "0",
          "curload": "0",
          "curreusepool": "0",
          "cursrvrconnections": "0",
          "curtflags": "0",
          "frustratingttlbtransactions": "0",
          "maxclients": "0",
          "name": "azurelbdnsservice0",
          "primaryipaddress": "168.63.129.16",
          "primaryport": 53,
          "requestbytesrate": 47,
          "requestsrate": 0,
          "responsebytesrate": 135,
          "responsesrate": 0,
          "servicetype": "DNS",
          "state": "UP",
          "surgecount": "0",
          "svrestablishedconn": "0",
          "throughput": "0",
          "throughputrate": 0,
          "toleratingttlbtransactions": "0",
          "totalrequestbytes": "72059004",
          "totalrequests": "0",
          "totalresponsebytes": "206317840",
          "totalresponses": "0",
          "totsvrttlbtransactions": "0",
          "vsvrservicehits": "0",
          "vsvrservicehitsrate": 0
      }
<!--NeedCopy-->

実装に関する注意事項

  • NITRO APIは、クエリされる唯一のエンドポイントです。

    <netscaler-url>/nitro/v1/stat/<resource-type>/<resource-name>

  • リソースタイプ、URL、ユーザー名、パスワードは、クエリを行うための最低限の要件です。
  • すべてのフィールド名が識別されます。
  • このエンドポイントをクエリすると、フィード内の一部の値は一定のままである一方、他の値は時々変化することがわかります。プライマリIPアドレスなどの値は一定のままですが、カウンターである特定の他の値(合計リクエストバイトや合計レスポンスバイトなど)は、同じままであるか、増加します。

Fusionでの設定

Fusionデータフィードには、左側のナビゲーションペインのOpenmixからアクセスできます。初期手順については、Fusion統合ドキュメントを参照してください。

サービス固有の設定ダイアログボックスに到達したら、最初のステップは設定するサービスを選択することです。

次のステップは、以下の設定フィールドに入力することです。

  • 名前: データフィードに与えられる名前。指定しない場合、これは<Service><Platform Name>にデフォルト設定されます。
  • 実行間隔: サービスからデータフィードが更新される頻度。
  • プラットフォーム: データフィードに関連付けられているプラットフォーム。
  • URL: 特定のADCインスタンスNITROエンドポイントのURL。
  • リソースタイプ: ロードバランシング統計、認証統計、DNS統計など、取得しようとしているデータのタイプ。例えば、gslbdomaingslbservicegslbsitegslbvserverlbvserversystemsystembwsystemcpusystemmemoryなどです。
  • リソース名: 取得する必要がある特定のリソースの名前。リソース名を入力することで、フィードを絞り込み、管理しやすくし、必要な10Kサイズ内に収めることができます。例えば、lbvserverGSLB Servicegslbdomaingslbsiteなどの名前です。
  • ユーザー名: APIにアクセスするために必要なID(NetScaler® ADCによって提供)。
  • パスワード: APIシークレットキーにアクセスするためのパスワード(NetScaler ADCによって提供)。

NetScaler Fusionの設定が完了すると、Fusionデータフィードのホームページに緑色のステータスとログ履歴の監視メトリックとともに表示されます。

データフィード履歴

Fusionは、データフィード履歴で実行されるたびに、最後の100件の応答を収集します。データフィードのステータス、データに関する情報、およびサービスから返されたペイロードを表示できます。リストで特定のデータフィードを選択した後、ログ履歴をクリックしてデータフィードの履歴を表示します。

編集

Fusionデータフィードを編集するには、リスト内のデータフィードをクリックし、次に編集ボタンをクリックします。

編集が完了したら、保存をクリックします。これにより、変更が保存されデータフィードに適用された状態で、データフィードリストに戻ります。

NetScaler