Network Explorer のトラブルシューティング

Network Explorerのメトリクスとメタデータに関する問題のトラブルシューティングガイド

Network Explorer でメトリクスが想定通りに表示されない

Network Explorer にデータの問題が発生すると、次のような表示が出ることがあります:

  • TCPメトリクスとHTTPメトリクスは非常に限られているか、まったくありません。

  • ワークロードなし、または containerdkubelet のワークロードのみ。

原因

kubeletcontainerd cgroup ドライバが同じ値ではない可能性があります。

解決策

kubelet および containerd の cgroup ドライバをチェックして、それらが一致することを確認します。これらの両方が cgroupfs または systemd のいずれかである必要があります。詳細については、cgroup ドライバに関する「Kubernetes ドキュメント」を参照してください。

Network Explorer のメトリクスに Kubernetes のメタデータが表示されない

Network ExplorerのメトリクスはKubernetesのメタデータで生成されていません。

原因

  • Kubernetesコレクターがオフになっています。

    以下のように表示された場合、Kubernetesコレクターはオフになっています:

    k8sCollector:
      enabled: false
  • Kubernetesコレクターがオンになっていれば、k8s-collector ポッド内の k8s-watcherコンテナおよびk8s-relay コンテナのログから根本原因を特定できます。

    1. 以下のコマンドを実行して、k8s-collector ポッド名を検索します。

      kubectl get pods
    2. 以下のコマンドを実行して、コンテナのログを取得します。

      kubectl logs <POD_NAME> -c k8s-watcher
      kubectl logs <POD_NAME> -c k8s-relay

      ログからのエラーメッセージの例を次に示します。この場合、サービスアカウントトークンは使用できません。

      Error: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory
    注: 初回起動時に、k8s-watcherk8s-relay に接続しようとします。k8s-relay がまだ立ち上がっていない場合、以下のエラーメッセージが表示されることがあります。
    Error: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp [::1]:8712: connect: connection refused"
    これらのメッセージは予期されたものであり、無視しても構いません。

解決策

  • Kubernetesコレクターがオフになっている場合は、Network Explorerの値ファイルで k8sCollector.enabledtrue に設定することでオンにする必要があります。

    k8sCollector:
        enabled: true
  • その他のエラーについては、API サーバーとの通信をオンにするためのポッドのサービスアカウントの設定について、「Kubernetes ドキュメント」を参照してください。