Kubernetes を使用したネットワークの可視性
このページでは、Kubernetes で実行されているアプリケーションをモニタするようにネットワークの可視性を設定する方法について説明します。
ネットワークの可視性では、アプリケーションのネットワーク上でのやり取りを監視し、主要なパフォーマンスメトリックを報告します。これらのメトリックでは、アプリケーションのネットワークの問題がアプリケーションの問題から分離されます。
ネットワークエージェントは、REST API を使用してアプリケーションコンテナの各ノードで TCP ポートを開き、ネットワーク DaemonSet コンテナと通信します。この通信により、ポッドとノード間のモニタリングが可能になります。エージェントを、ホストモードが有効になっている各ノードで DaemonSet として展開できます。
Before You Begin
Before you create a Docker image for the DaemonSet and configure the agent, verify the following requirements:
- You have at least one pod with a Java Agent >= 4.4 deployed to the same cluster as the Network Agent.
-
The TCP port 3892 is not already used by the node. The application pods use port 3892 to communicate with the DaemonSet.
- Network Visibility supports Red Hat Enterprise Linux (RHEL) versions 4.15 and 4.16 on AWS.
Create a Network Visibility DaemonSet Docker Image
To configure Network Visibility with Kubernetes, you must first create a Docker image for the Network Visibility DaemonSet and push the image to your Docker Trusted Registry.
Configure Network Visibility with Kubernetes
Configure Network Visibility to Monitor Application Pods
After deploying Network Visibility in Kubernetes, you must deploy at least one pod with a Java Agent >= 4.4 to the same cluster as the Network Agent. This allows you to map network metrics to application flows.