サービスメッシュを使用したサービスマップの有効化

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • インストールの一部として Istio や Linkerd、またはサービスメッシュを使用して、 Kubernetes 内のワークロード間のトラフィックに基づいてアプリケーションサービスマップを有効にし Kubernetes Visibility Agent (KVA)

    始める前に

    Prometheus サーバーを用意し、Prometheus URL を指定する必要があります。

    必要なロール:discovery_admin。

    このタスクについて

    サービスメッシュを使用する場合、すべてのノード (Informer) で実行されているポッドが Prometheus サーバーと通信してトラフィック情報を取得します。詳細については、「Informer Kubernetes Visibility Agent (KVA) インストール」を参照してください。

    手順

    Helm チャートアーカイブのインストール中、または ServiceNow が提供するKubernetes YAML ファイルを変更して、パラメーターを設定します。
    メソッドアクション
    Helm インストール中
    Helm install コマンドで、次のパラメーターを追加します。
    --set connectionsDiscovery.method=<METHOD>
    ここで<METHOD>は、Istio (http://prometheus.istio-system:9090) または Linkerd (http://prometheus.linkerd-viz:9090) の URL です。
    注:
    Prometheus サーバーの URL がデフォルトの URL でない場合は、次のパラメーターを使用します。
    --set connectionsDiscovery.prometheusUrl
    k8s_informer.yaml スクリプトを変更する
    1. k8s_informer.yaml スクリプトにアクセスします。
    2. 引用符で囲まれた Istio または Linkerd を入力して、環境変数 k8s_informer.yaml を設定します。
      -- name: GET_CONNECTIONS_METHOD value: "" 
    3. 次のコマンドを実行します。
      kubectl apply -f k8s_informer.yaml

    次のタスク

    アプリケーションサービスマップの作成