モニター Kubernetes

Instana は、詳細な Kubernetes 情報へのアクセス、 Kubernetes 呼び出しの分析、 Kubernetes サービスと論理サービスのリンク、 Kubernetes エンティティー・アラートの組み込みヘルス・ルールまたはカスタム・ヘルス・ルールの使用、およびサービス・メッシュにデプロイされているワークロードのトレースを支援します。

サポートされるバージョン

Instana は、現行の安定バージョンの Kubernetesをサポートしています。 Kubernetes のバージョン互換性の保証に従って、Instana は、最新の Kubernetes バージョン、以前の 2 つのバージョン、およびそれ以降の 2 つのバージョンをサポートします。 ただし、以前の 2 つのバージョンは、ソフト非推奨と見なされます。

サポートされる管理対象 Kubernetes

  • IBM Cloud Kubernetes Service モニターおよびパフォーマンス管理
  • Amazon Elastic Container Service for Kubernetes (EKS)
  • Azure Kubernetes Service (AKS)
  • Google Kubernetes Engine (GKE)
  • IBM Cloud Kubernetes Service
  • VMware Tanzu Kubernetes Grid (TKG) および VMware Tanzu Kubernetes Grid Integration (TKGI) (旧称 Pivotal Container Service (PKS))

Linux ワーカーのみがサポートされます。 Windows で実行されるワーカーはサポートされません。

サポートされるサービスメッシュ

Instana は、Istio の最後の 3 つの安定バージョンをサポートしています。

Kubernetes への Instana エージェントのインストール

Instana を使用して Kubernetes をモニターするには、 Kubernetes クラスターに Instana ホスト・エージェントをインストールする必要があります。

ホスト・エージェントのインストール手順について詳しくは、 Kubernetesを参照してください。

VMware Tanzu Kubernetes グリッドへの Instana エージェントのインストールは、 Instana Microservices Application Monitoring for VMware Tanzu タイルによって完全に自動化されます。

Kubernetes 情報へのアクセス

エージェントがクラスターにデプロイされると、 Kubernetes センサーは、クラスターとそこにデプロイされているリソースに関する詳細データを報告します。

Instana は、 Kubernetes クラスターで実行されているすべてのリソースを自動的に検出してモニターします。

  • クラスター
  • CronJobs
  • ノード
  • 名前空間
  • デプロイメント数
  • DaemonSets
  • StatefulSets
  • サービス
  • ポッド数

Kubernetes 情報は容易にアクセスでき、アプリケーションのあらゆる側面に深く組み込まれています。

Kubernetes ページ

Instana UI のナビゲーション・メニューで 「プラットフォーム」 > Kubernetes をクリックします。 Kubernetes クラスターと名前空間の情報が表示されます。

Kubernetes ダッシュボード

Kubernetes ページで、クラスターまたは名前空間をクリックします。 特定の Kubernetes エンティティーのすべての情報を表示する Kubernetes ダッシュボードを表示できます。 コンテキストは、常に左上のコンテキスト・パスによってアクセス可能です。 以下のスクリーン・ショットでは、「k8s-demo-cluster」というクラスターに「robot-shop」という名前の名前空間が表示されています。

ダッシュボードの概要

Kubernetes ダッシュボードは、以下のように構造化されています。

  • 「要約」 には、特定のエンティティーに最も関連性の高い情報が表示されます。 このダッシュボードは、状況と関連情報 (経過時間など) を示す状況表示行から始まります。 次のセクションでは、ポッドを含む、消費されたリソースを提供する CPU、メモリー、およびポッドの情報を確認できます。 以下のスクリーン・ショットの 「トップ・デプロイメント (Top Deployments)」「トップ・ポッド (Top Pods)」 などのセクションには、潜在的なホット・スポットが表示されます。これらのホット・スポットを確認することをお勧めします。 「ログ」 セクションには、エンティティー・メトリックを補完する、そのエンティティーの関連ログの分布図が表示されます。 グラフは対話式で、すべての測定値を選択して強調表示することができます。 選択した期間にフォーカスすることも、 「分析」 セクションにジャンプしてトラブルシューティングを続行することもできます。

  • 「詳細」には、「ラベル」、「注釈」、および「仕様」などの詳細情報が表示されます。

  • 「イベント」には、関連するすべての Kubernetes イベントが表示され、それぞれのダッシュボードにリンクされます。

  • 「デプロイメント」、「K8s Services」、および「ポッド」などの 関連エンティティー は、 Kubernetes ダッシュボードのタブとして表示されます。 表示される内容は、選択したエンティティーによって異なります。

CPU およびメモリーの使用量

Kubernetes ポッド、デプロイメント、サービス、名前空間、およびノードの場合、CPU とメモリーの制限、およびこれらのリソースに設定された要求と比較して、現在の CPU とメモリーの使用量を表示できます。

使用可能な場合、使用量情報は、リソースを構成するコンテナーを実行しているコンテナー・ランタイムから収集されたデータから計算されます。

「アプリケーション」ページ

Instana UI のナビゲーション・メニューで 「アプリケーション」 をクリックし、 「アプリケーション」 または 「サービス」 タブをクリックします。 サービスまたはアプリケーションが Kubernetes クラスターで実行されている場合は、 「インフラストラクチャー」 タブでそれぞれのコンテキスト情報を確認できます。

「AP インフラ」タブ

コンテナーの場合、ポッドと名前空間が表示され、直接リンクされます。ホストの場合、クラスターとノードも表示され、リンクされます。

「インフラストラクチャー」ページ

Instana UI のナビゲーション・メニューで 「インフラストラクチャー」 をクリックします。 インフラストラクチャー・マップでは、選択したホストまたはコンテナーのいずれかのサイドバーに Kubernetes 情報が表示されます。

「AP インフラ」タブ

ダイナミック・フォーカス を使用して、データをフィルターに掛けることができます。 例えば、クラスター内の特定のデプロイメントを検索します。 さらに、キーワード entity.kubernetes.cluster.distributionentity.kubernetes.cluster.managedBy を使用すると、ディストリビューション層と管理層で Kubernetes クラスターを検索することもできます。 entity.kubernetes.cluster.distribution でサポートされる値は、 gkeeksopenshift、および kubernetesです。 entity.kubernetes.cluster.managedBy に対してサポートされる値は rancher および none です。

Kubernetes 呼び出しの分析

無制限分析 は、 Kubernetes クラスター内のすべての呼び出しをスライスしてダイスするための強力なツールを提供します。 Kubernetes ダッシュボードから 「呼び出しの分析 (Analyze Calls)」 をクリックすると、適切なフィルターとグループ化が既に設定されています。 この場合、 robot-shop 名前空間内のすべての呼び出しがポッド別にグループ化されて表示されます。

ダッシュボードの概要

Kubernetes ログの分析

無制限分析 は、 Kubernetes クラスター内のすべてのログをスライスしてダイスするための強力なツールを提供します。 Kubernetes ダッシュボードから 「ログの分析」 をクリックすると、適切なフィルタリングが既に設定されています。 この場合、以下のようにして、 robot-shop 名前空間内のすべてのログを表示できます。

ダッシュボードの概要

コンテキストを変更せずに関連情報を提供するために、Instana は、ログ・メッセージをインフラストラクチャーおよび Kubernetes メタデータでエンリッチします。これらのメタデータは、ログ・メッセージが展開された後にタグ・テーブルに表示されます。 以下のタグ表を参照してください。

タグ・テーブルの概要

Kubernetes サービスと論理サービスのリンク

単一の Kubernetes サービスから複数の論理サービスへ

サービス・マッピング・ルールが一致し、その Kubernetes サービスで呼び出しが生成される場合、複数の論理サービスを単一の Kubernetes サービスに関連付けることができます。 例えば、ラベル・セレクター "service=my-service" を持つ Kubernetes サービスには、タグ kubernetes.container.namekubernetes.pod.label、および key: envを持つ Instana のカスタム・サービス・マッピング構成と結合された追加のラベル "env=dev" および "env=staging" を持つポッドが含まれている場合があります。 その結果、複数の論理サービスがその単一の Kubernetes サービスにリンクされ、 Kubernetes Service ダッシュボードに表示されます。

単一の論理サービスから複数の Kubernetes サービスへ

複数の Kubernetes サービスは、それらの Kubernetes サービスが破棄され、時間の経過とともに再作成されるときに、単一の論理サービスに関連付けることができます。 例えば、生成された呼び出しを持つ Kubernetes サービス shop-service-a が、時間の経過とともに shop-service-b によって生成された呼び出しに置き換えられる場合、選択された期間が生成された呼び出しと重複すると、両方のサービスが論理サービス・ダッシュボードに表示されます。

メトリックの表示

Instana は、 Kubernetes クラスター、 CronJob、 DaemonSet、Deployment、Job、 Kubernetes サービス、名前空間、ノード、および StatefulSetに関する情報を収集します。

クラスター

メトリック 説明
ポッドの割り振り ポッド容量に対する割り振り済みポッドの比率
CPU 要求の割り振り CPU 容量に対する CPU 要求の比率
CPU 制限の割り振り CPU 容量に対する CPU 制限の比率
メモリー要求の割り振り メモリー容量に対するメモリー要求の比率
メモリー制限の割り振り メモリー容量に対するメモリー制限の比率
CPU 要求 すべての実行中コンテナーの CPU 要求の総計
CPU 制限 すべての実行中コンテナーの CPU 制限の総計
CPU 容量 すべてのノードの CPU 容量の総計
メモリー要求 すべての実行中コンテナーのメモリー要求の総計
メモリー制限 すべての実行中コンテナーのメモリー制限の総計
メモリー容量 すべてのノードのメモリー容量の総計
実行中ポッド このクラスター内の実行中ポッドの総数
保留中ポッド このクラスター内の保留中ポッドの総数
割り振り済みポッド このクラスターの割り振り済みポッドの総数
ポッド容量 すべてのノードのポッド容量の総計
ディスク不足ノード このクラスター内のディスク不足ノードの数
メモリー・プレッシャー・ノード このクラスター内のメモリー・プレッシャー・ノードの数
ディスク・プレッシャー・ノード このクラスター内のディスク・プレッシャー・ノードの数
kubelet 作動不能ノード このクラスター内の kubelet 作動不能ノードの数
使用可能なレプリカ すべてのデプロイメントの使用可能なレプリカの数
必要なレプリカ すべてのデプロイメントの必要なレプリカの数
ノード数 このクラスター内のノード数

CronJob

メトリック 説明
最後のジョブ期間 最後のジョブが実行された期間
アクティブ・ジョブ アクティブ・ジョブの数
最後のスケジュール・ジョブまでの時間 このクーロン・ジョブに対するジョブがスケジュールされてから経過した時間

DaemonSet

メトリック 説明
使用可能なレプリカ 使用可能なレプリカの数
必要なレプリカ 必要なレプリカの数
使用不可のレプリカ 使用不可のレプリカの数
誤ってスケジュールされたレプリカ 誤ってスケジュールされたレプリカの数
レプリカの必要数に対する使用可能数の比率 必要なレプリカに対する使用可能なレプリカの比率

デプロイメント

メトリック 説明
使用可能なレプリカ 使用可能なレプリカの数
必要なレプリカ 必要なレプリカの数
レプリカの必要数に対する使用可能数の比率 必要なレプリカに対する使用可能なレプリカの比率
保留中ポッド 保留中のポッドの数
未スケジュール・ポッド スケジュールされていないポッドの数
準備未完了ポッド 準備が完了していないポッドの数
保留中フェーズ期間 保留中フェーズの期間
ポッド数 このデプロイメントのポッドの数
メモリー要求 このデプロイメントのすべての実行中コンテナーのメモリー要求の総計
メモリー制限 このデプロイメントのすべての実行中コンテナーのメモリー制限の総計
CPU 要求 このデプロイメントのすべての実行中コンテナーの CPU 要求の総計
CPU 制限 このデプロイメントのすべての実行中コンテナーの CPU 制限の総計

ジョブ

メトリック 説明
アクティブなポッド このジョブでのアクティブなポッドの数
失敗したポッド このジョブでの失敗したポッドの数
成功したポッド このジョブでの正常終了したポッドの数
ジョブ期間 ジョブが実行された期間

Kubernetes サービス

メトリック 説明
CPU 要求 このサービスの CPU 要求の総計
CPU 制限 このサービスの CPU 制限の総計
メモリー要求 このサービスのメモリー要求の総計
メモリー制限 このサービスのメモリー制限の総計

名前空間

メトリック 説明
メモリー要求容量 この名前空間でのメモリー要求に対してサポートされる最大メモリー
使用メモリー要求 使用メモリー要求に割り振られたメモリーの量
メモリー制限容量 この名前空間でのメモリー制限に対してサポートされる最大メモリー
使用メモリー制限 使用メモリー制限に割り振られたメモリーの量
CPU 要求容量 この名前空間での CPU 要求に対してサポートされる最大 CPU
使用 CPU 要求 使用 CPU 要求に割り振られた CPU の量
CPU 制限容量 この名前空間での CPU 制限に対してサポートされる最大 CPU
使用 CPU 制限 使用 CPU 制限に割り振られた CPU の量
使用中ポッド この名前空間に使用されるポッドの数
ポッド容量 名前空間で使用できるポッドの数
使用中ポッドの割り振り ポッド容量に対する使用中ポッドの比率
CPU 要求の割り振り CPU 容量に対する CPU 要求の比率
CPU 制限の割り振り CPU 容量に対する CPU 制限の比率
メモリー要求の割り振り メモリー要求容量に対するメモリー要求の比率
メモリー制限の割り振り メモリー制限容量に対するメモリー制限の比率
ポッドの割り振り ポッド容量に対する割り振り済みポッドの比率

ノード

メトリック 説明
割り振り済みポッド このノード上の割り振り済みポッドの数
ポッド容量 ノード上で使用できるポッドの数
メモリー要求 このノード上のすべての実行中コンテナーのメモリー要求の総計
メモリー制限 このノード上のすべての実行中コンテナーのメモリー制限の総計
メモリー容量 このノード上でサポートされる最大メモリー
CPU 要求 このノード上のすべての実行中コンテナーの CPU 要求の総計
CPU 制限 このノード上のすべての実行中コンテナーの CPU 制限の総計
CPU 容量 このノード上でサポートされる最大 CPU
ポッドの割り振り ポッド容量に対する割り振り済みポッドの比率
CPU 要求の割り振り CPU 容量に対する CPU 要求の比率
CPU 制限の割り振り CPU 容量に対する CPU 制限の比率
メモリー要求の割り振り メモリー容量に対するメモリー要求の比率
メモリー制限の割り振り メモリー容量に対するメモリー制限の比率

ポッド

メトリック 説明
コンテナー数 このポッドのコンテナーの数
CPU 要求 このポッドのすべてのコンテナーでの CPU 要求の総計
CPU 制限 このポッドのすべてのコンテナーでの CPU 制限の総計
メモリー要求 このポッドのすべてのコンテナーでのメモリー要求の総計
メモリー制限 このポッドのすべてのコンテナーでのメモリー制限の総計
再始動数 このポッドのすべてのコンテナーでの再始動の総計

StatefulSet

メトリック 説明
使用可能なレプリカ 使用可能なレプリカの数
必要なレプリカ 必要なレプリカの数
レプリカの必要数に対する使用可能数の比率 必要なレプリカに対する使用可能なレプリカの比率

正常性ルール

組み込み

Kubernetes エンティティーの問題をトリガーする組み込みヘルス・ルールがいくつか存在します。

  • クラスター
    • Kubernetes は、マスター・コンポーネント (apiserver、スケジューラー、およびコントローラー・マネージャー) が正常でないことを報告します。 Kubernetes のバグが原因で、ヘルスが常に確実に報告されるとは限りません。 Instana は、マスター・コンポーネントの正常性状況をフィルタリングしようとします。アラートは発生しませんが、クラスター詳細ページには正常性状況のみが表示されます。
  • ノード
    • 要求された CPU が最大容量に近づいています。 CPU 容量に対する要求された CPU の比率が 80% を超えています。
    • 要求されたメモリーが最大容量に近づいています。 要求されたメモリー対メモリー容量の比率が 80% を超えています。
    • 割り振り済みポッドが最大容量に近づいています。 ポッド容量に対する割り振り済みポッドの比率が 80% を超えています。 ノードの場合、フェーズ「Running」および「Unknown」のポッドは、割り振り済みとしてカウントされます。 ノード容量について詳しくは、 Kubernetes の資料を参照してください。
    • ノードが 1 分を超えて作動不能状態を報告し、このノードのすべての状態が「作動可能」状態を超えています。 すべてのノード条件について詳しくは、 Kubernetes の資料を参照してください。
  • 名前空間
    • 要求された CPU が最大容量に近づいています。 CPU 容量に対する要求された CPU の比率が 80% を超えています。
    • 要求されたメモリーが最大容量に近づいています。 要求されたメモリー対メモリー容量の比率が 80% を超えています。
    • 割り振り済みポッドが最大容量に近づいています。 ポッド容量に対する割り振り済みポッドの比率が 80% を超えています。 名前空間の場合、フェーズ「保留中」、「実行中」、および「不明」のポッドが割り振り済みとしてカウントされます。 名前空間キャパシティー値は、名前空間ごとに設定できる ResourceQuotas に基づいています。 詳しくは、 Kubernetes の資料を参照してください。
  • デプロイメント
    • 使用可能なレプリカの数が、必要なレプリカの数よりも少ない。
  • ポッド
    • ポッドはデプロイされてから 1 分以内に作動可能になっている必要がありますが、1 分以内に作動可能になっていない場合は、タスクが完了したという理由ではありません (PodCondition= Ready, Status=False, Reason! = PodCompleted)。 すべてのポッドの状態について詳しくは、 Kubernetes の資料を参照してください。

カスタム

組み込みルールに加えて、クラスター、名前空間、デプロイメント、およびポッドのメトリックに対してカスタム・ルールを作成することもできます。 例えば、ノード・キャパシティー警告のしきい値が高すぎる場合は、それらを無効にして、より低いしきい値でカスタム・ルールを作成することができます。 詳しくは、 イベントおよびインシデントの構成を参照してください。

サービス・メッシュ

OpenShift ServiceMesh

OpenShift ServiceMeshにある OpenShift FAQ を参照してください。

Istio (Istio)

agent.serviceMesh.enabled フラグの使用

agent.serviceMesh.enabled フラグを使用して、Istio サービス・メッシュで Instana エージェントの JVM モニターを有効にすることができます。 この Kubernetesネイティブ・アプローチでは、単一のホストまたはノード上でモニターされるすべての Java ワークロードに対して単一の専用ネットワーク・ポートを使用します。 デフォルト値は true に設定されています。 構成パラメーターについて詳しくは、 Helm チャート構成を参照してください。

Istio 構成が REGISTRY_ONLYに設定されている場合、エージェント・ソケット・サービスが正しく機能するには、追加のステップが必要です。

個々のクラスター・ノードごとに、以下のリソース定義をデプロイする必要があります。 必ず、ホストまたはノードごとに固有の metadata.name プロパティーを定義してください。 また、 spec.hosts の値を <node-ip-address>.instana-agent-headless.instana-agent.svcに設定します。ここで、 <node-ip-address> はノードの IP アドレスです。

apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: instana-agent-worker-<node-unique-counter>
spec:
  hosts:
  - <node-ip-address>.instana-agent-headless.instana-agent.svc
  ports:
  - number: 42699
name: agent
    protocol: TCP
  - number: 42666
name: socket
    protocol: TCP
  resolution: DNS
  location: MESH_EXTERNAL

サービス・メッシュのバイパスの使用

代替のレガシー・アプローチは、サービス・メッシュのバイパスを有効にすることです。 Istio のデフォルトのインストール済み環境は、Instana ですぐに使用可能な状態で機能します。 デフォルトの拒否ポリシー (mode: REGISTRY_ONLY) を使用して Istio をデプロイする場合、以下のエージェント構成を使用して、Instana のサービス・メッシュのバイパスを有効にすることができます。

com.instana.container:
  serviceMesh:
    enableServiceMeshBypass: true

この設定は、以下の 2 つの異なる方法でブロックされたネットワーク接続をバイパスします。

  • アプリケーション・ポッドからホスト・エージェントへの発信トラフィックを許可します (エージェントが listen するすべての IPv4 アドレス、およびすべてのポート)。
  • JVM アプリケーションのエージェントからアプリケーション・ポッドへの着信トラフィックを許可します (ホスト・エージェントが listen するすべての ipv4 アドレス、すべてのポートから)。

メッシュのバイパスによるデバッグ

サービス・メッシュのバイパスをデバッグするには、以下の手順を実行します。

  1. サービス・メッシュのバイパスが有効になっていることを確認します。
  2. iptable ルールがコンテナーに適用されていることを確認します。

検証が有効

サービス・メッシュのバイパスが有効になっているかどうかを確認するには、以下のコマンドを実行して Instana エージェントのログを確認します。

kubectl logs -l app.kubernetes.io/instance=instana-agent -n instana-agent -c instana-agent

サービス・メッシュバイパスが有効になっている場合は、以下のログ行が表示されます。これらのログ行は、示されているプロセスに対してインバウンドまたはアウトバウンドのバイパス・エントリーが書き込まれていることを示します。

インバウンド・パス:

2021-04-26T08:13:57.065+0000 | INFO  | -client-thread-2 | DefaultServiceMeshSupport        | 51 - com.instana.agent - 1.1.597 | Applying inbound service mesh bypass for process '764670'

アウトバウンド・バイ・パス:

2021-04-26T08:13:57.140+0000 | INFO  | -client-thread-2 | DefaultServiceMeshSupport        | 51 - com.instana.agent - 1.1.597 | Applying outbound service mesh bypass for process '764670'

iptable ルールの検証

iptable ルールを確認する最も簡単な方法は、以下のように Instana エージェントにシェルで接続し、ターゲット・コンテナーの iptables ルールをリストすることです。 ${PID} を JVM プロセスの pid に置き換えます。

kubectl -n instana-agent exec -it ${INSTANA_AGENT_POD} -c instana-agent  -- /bin/bash
nsenter -n -t ${PID} iptables -t nat -n -L INSTANA_OUTPUT

チェーンが適用されている場合は、次のような出力が表示されます。

Chain INSTANA_OUTPUT (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  0.0.0.0/0            10.128.15.237
ACCEPT     tcp  --  0.0.0.0/0            10.64.0.1
ACCEPT     tcp  --  0.0.0.0/0            169.254.123.1

以下のコマンドを実行して、Instana エージェントと JVM プロセスの間の双方向通信がサポートされているかどうかを確認します。

nsenter -n -t ${PID} iptables -t nat -n -L INSTANA_INBOUND

結果は、以下の出力のようになります。

Chain INSTANA_INBOUND (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  10.128.15.237        10.64.0.14
ACCEPT     tcp  --  10.64.0.1            10.64.0.14
ACCEPT     tcp  --  169.254.123.1        10.64.0.14

iptable ルールが適用されたタイミングによっては、プロセスがインスツルメンテーションされ、Instana のダッシュボードにデータが表示されるまでに数分かかる場合があります。

トラブルシューティングの注意

Kubernetes クラスターまたは名前空間が表示されないのはなぜですか?

Kubernetes ページにクラスターまたは名前空間がリストされていない場合は、エージェントがインストールされていないためにアクティブにモニターされているクラスターがないか、選択した時間フレーム中にモニターされているクラスターがありません。

「ライブ」 をクリックして、ライブ・モードのクラスターと名前空間があるかどうかを確認します。リストされていない場合は、 Instana エージェントを kubernetes にインストールする必要があります。

clusterRole 権限の欠落

モニター問題のタイプ: kubernetes_missing_permissions

Kubernetes クラスターを正常にモニターできるようにするには、Instana エージェントに特定のリソースに対する適切な ClusterRole 権限が必要です。 これらの権限がない場合、対応するリソースが Instana の Kubernetes ダッシュボードに表示されません。 この問題を解決するには、最新バージョンの Instana Agent YAML、 Helm チャート、または Operator をインストールします。 各インストール方式の最新バージョンについて詳しくは、 Kubernetes または OpenShiftを参照してください。

非推奨

Instana は、 Kubernetes センサーの DaemonSet、Deployment、および ReplicaSet の extensions/v1beta1 および apps/v1beta2 API バージョンのサポートを非推奨にしました。 廃止された API バージョンは、 Kubernetes v1.16で削除されました。 詳しくは、 Kubernetesからの発表を参照してください。

子トピック

Instana の AutoTrace Webhook は、 Kubernetes および OpenShift互換のアドミッション・コントローラーであり、Webhook を変更します。 Kubernetes または Red Hat OpenShift クラスター全体で実行される Node.js、.NET Core、Ruby、および Python アプリケーションで Instana トレースを自動的に構成します。

Instana エージェントをインストールした後、 Instana AutoTrace Web フックを有効にします。