NetScaler® Observability Exporter (NSOE) を NetScaler Operator を使用してデプロイする

最終公開日 : Oct 02, 2026
NetScaler Observability Exporter は、NetScaler からメトリクスとトランザクションを収集し、JSON や AVRO などの適切な形式に変換するコンテナです。NSOE によって収集されたデータは、分析のために任意の必要なエンドポイントにエクスポートでき、NetScaler デバイスによってプロキシされたアプリケーションのマイクロサービスレベルで貴重な洞察を得ることができます。

前提条件

  • Red Hat OpenShift Cluster (バージョン 4.1 以降)。
  • NetScaler Operator をデプロイします。NetScaler Operator のデプロイ を参照してください。
  • NSOE は任意のユーザー ID (uid) を介して動作するため、NSOE がデプロイされる名前空間に次のセキュリティコンテキスト制約 (SCC) をデプロイします。
    oc adm policy add-scc-to-user anyuid system:serviceaccount:<namespace>:default

NetScaler Operator を使用して NetScaler Observability Exporter をデプロイする

次の手順を実行します。
  1. OpenShift 4.x クラスターコンソールにログインします。
  2. Operators > Installed Operators に移動し、NetScaler Operator を選択します。
    NetScaler Ingress Controller オペレーター
  3. NetScaler Observability Exporter をクリックし、Create NetScalerObservabilityExporter を選択します。
    NetScaler イングレス コントローラーの作成
    NetScaler Observability Exporter の YAML 定義が表示されます。オプションで、Form view ボタンを選択し、フォームでパラメータを更新できます。
    パラメータリスト
  4. インストール中に設定できる必須およびオプションのパラメータとそのデフォルト値を一覧表示する以下の表を参照してください。
    パラメータ 必須またはオプション デフォルト値 説明
    acceptLicense 必須 no NSOE EULAに同意するには、この値をYesに設定します。
    アフィニティ オプション N/A Podの割り当て用アフィニティラベル。
    nodePortRequired オプション 偽 NSOEノードポートサービスを作成するには、このパラメータをtrueに設定します。
    nodeSelector 任意 該当なし NSOEデプロイメントのnodeSelectorオプションに使用されるノードラベルのキーと値のペア。
    podAnnotations 任意 該当なし ポッドに追加するアノテーションのマップ。
    pullPolicy 任意 IfNotPresent NSOEイメージのプルポリシー。
    レプリカ 任意 1 任意の時点で実行されるNSOEポッドの数。
    リソース 任意 N/A NSOEコンテナのCPU/メモリリソース。
    トレランス 任意 N/A NSOEデプロイメントのtolerations。
    ヘッドレス 任意 フォールス ヘッドレスサービスを作成するには、このパラメーターをtrueに設定します。
    イメージ 必須 quay.io/netscaler/netscaler-observability-exporter@最新のNSOEイメージのshavalue Quay.ioでホストされているNSOEイメージ。
    nsoeLogLevel 任意 INFO NSOEによって生成されるログを制御するためのログレベルです。サポートされているログレベルは次のとおりです: CRITICAL, ERROR, WARNING, INFO, DEBUG, TRACE, および NONE。
    パラメータ 必須または任意 デフォルト値 説明
    : エラスティックサーチ:
    有効 任意 偽 トランザクション用のElasticsearchエンドポイントを有効にするには、このパラメータをtrueに設定します。
    サーバー オプション <http://elasticsearch:9200> Elasticsearchエンドポイント。
    パラメータ 必須またはオプション デフォルト値 説明
    : jsonTransRateLimiting:
    有効 オプション 偽 Splunk、ElasticSearch、およびZipkinなどのJSONベースのエンドポイントのトランザクションのレート制限を有効にするには、このパラメータをtrueに設定します。
    制限 任意 100 JSONトランザクションのレート制限。100は、約800 TPSに相当します。
    キュー制限 任意 1000 NSOEがトランザクションデータを破棄し始める前に保存できるトランザクションデータの量。Zipkinの場合、1000は約64 MBのデータに相当します。SplunkおよびElasticSearchの場合、1000は約32 MBのデータに相当します。
    ウィンドウ 任意 5 再計算ウィンドウ(秒単位)。ウィンドウサイズが小さいほど(0より大きい任意の値)、レート制限はより効果的になります。ただし、ウィンドウサイズを小さく設定すると、CPUオーバーヘッドが発生します。
    パラメータ 必須または任意 デフォルト値 説明
    : カフカ:
    監査ログ オプション いいえ 監査ログをKafkaにエクスポートするには、このパラメーターをyesに設定します。
    ブローカー オプション N/A KafkaブローカーのIPアドレス。
    データ形式 オプション AVRO Kafkaにエクスポートされるデータの形式。指定可能な値はJSONとAVROです。
    有効 任意 偽 トランザクションデータをKafkaサーバーに送信できるようにするには、このパラメーターを true に設定します。
    イベント 任意 no イベントをKafkaにエクスポートするには、このパラメーターを yes に設定します。
    トピック 任意 HTTP データをアップロードするためのKafkaトピックの詳細。
    パラメーター 必須または任意 デフォルト値 説明
    : エヌエストレーシング:
    有効 オプション 偽 トレースデータをトレースサーバーに送信できるようにするには、このパラメーターをtrueに設定します。
    サーバー オプション zipkin:9411/api/v1/spans トレースサーバーのAPIエンドポイント。
    パラメーター 必須またはオプション デフォルト値 説明
    : スプランク:
    authToken 任意 該当なし Splunk の認証トークン。
    有効 任意 いいえ トランザクションデータを Splunk サーバーに送信できるようにするには、このパラメーターを true に設定します。
    indexPrefix 任意 該当なし トランザクションをアップロードするための Splunk インデックスプレフィックス。
    サーバー 任意 該当なし Splunk サーバーの API エンドポイント。
    パラメータ 必須またはオプション デフォルト値 説明
    : 時系列:
    有効 オプション いいえ このパラメータをtrueに設定すると、Prometheus形式でのメトリクスデータアップロードが有効になります。現在、Prometheusのみがサポートされているメトリクスエンドポイントです。
    注記:
    NSOEは複数の名前空間にデプロイできます。また、各インスタンスのデプロイ名が異なる限り、同じ名前空間にNSOEの複数のインスタンスをデプロイすることも可能です。デプロイする前に、ターゲットの名前空間に前提条件のany-uid SCCがデプロイされていることを確認してください。
  5. 必要なパラメータの値を更新したら、作成をクリックします。
    NetScaler Observability Exporterが正常にデプロイされていることを確認します。
    NetScaler Observability Exporter インスタンス
  6. ワークロード > Podsセクションに移動し、NetScaler Observability Exporterポッドが稼働中であることを確認します。
    アプリケーション Pod 稼働中