本文へスキップ

Kubernetesエージェント

Kubernetes内で実行中のアプリケーションをモニタリングするためにインストールしたエージェント構成について説明します。

エージェント構成

WhaTap Kubernetesをインストールする場合、デフォルトでは、Kubernetes環境の<whatap-monitoring>Namespaceの下にエージェントのリソースを構成します。

マスターエージェントはDeploymentの形式であり、ノードエージェントはDaemonSet形式です。以下は、Kubernetes環境にインストールされているWhaTapエージェントを確認する方法です。

  • マスターエージェント

    kubectl get deployments -n whatap-monitoring 
    kubectl get pods -l=name=whatap-master-agent -n whatap-monitoring
  • ノードエージェント

    kubectl get daemonsets -n whatap-monitoring
    kubectl get pods -l=name=whatap-node-agent -n whatap-monitoring

以下は、<whatap-monitoring> Namespaceで実行中のマスターエージェントであるノードエージェントが実行される例です。

$ kubectl get pods -n whatap-monitoring
NAME READY STATUS RESTARTS AGE
whatap-master-agent-57f4499567-ltbbr 1/1 Running 0 3d19h
whatap-node-agent-5q8rj 2/2 Running 0 21h
whatap-node-agent-6nb2z 2/2 Running 0 30h
whatap-node-agent-8m2vk 2/2 Running 0 21h
whatap-node-agent-9thmw 2/2 Running 0 3h31m
whatap-node-agent-kpv7d 2/2 Running 0 21h

次に、WhaTap Kubernetesコンテナマップに表示される<whatap-monitoring>Namespaceです。

コンテナマップ内のwhatap-monitoring Namespace