Container Insights のトラブルシューティング - Amazon CloudWatch

Container Insights のトラブルシューティング

以下のセクションは、Container Insights で問題が発生している場合に役立ちます。

Amazon EKS または Kubernetes でのデプロイの失敗

エージェントが Kubernetes クラスターに正しくデプロイされない場合は、以下を試してください。

  • 次のコマンドを実行して、ポッドのリストを取得します。

    kubectl get pods -n amazon-cloudwatch
  • 次のコマンドを実行して、出力の下部にあるイベントを確認します。

    kubectl describe pod pod-name -n amazon-cloudwatch
  • 次のコマンドを実行して、ログを確認します。

    kubectl logs pod-name -n amazon-cloudwatch

無許可パニック: kubelet から cadvisor データを取得できない

デプロイがエラー Unauthorized panic: Cannot retrieve cadvisor data from kubelet で失敗する場合は、kubelet で Webhook 認証モードが有効になっていない可能性があります。このモードでは、Container Insights に必要です。詳細については、「前提条件の確認」をご参照ください。

削除および再作成されたクラスターに Container Insights をデプロイする

Container Insights が有効になっていない既存のクラスターを削除し、同じ名前で再作成した場合、再作成時にこの新しいクラスターで Container Insights を有効にすることはできません。再作成して有効にするには、次のコマンドを入力します。

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=enabled

無効なエンドポイントエラー

次のようなエラーメッセージが表示された場合は、使用しているコマンドの cluster-nameregion-name などのすべてのプレースホルダを、デプロイ用の正しい情報に置き換えていることを確認します。

"log": "2020-04-02T08:36:16Z E! cloudwatchlogs: code: InvalidEndpointURL, message: invalid endpoint uri, original error: &url.Error{Op:\"parse\", URL:\"https://logs.{{region_name}}.amazonaws.com/\", Err:\"{\"}, &awserr.baseError{code:\"InvalidEndpointURL\", message:\"invalid endpoint uri\", errs:[]error{(*url.Error)(0xc0008723c0)}}\n",

メトリクスがコンソールに表示されない

AWS マネジメントコンソール に Container Insights メトリクスが表示されない場合は、Container Insights のセットアップが完了していることを確認します。メトリクスは、Container Insights が完全にセットアップされるまで表示されません。詳細については、「Container Insights のセットアップ」をご参照ください。

CloudWatch エージェントの CrashLoopBackoff エラー

CloudWatch エージェントの CrashLoopBackOff のエラーが表示された場合は、IAM アクセス許可が正しく設定されていることを確認してください。詳細については、「前提条件の確認」をご参照ください。

CloudWatch エージェントまたは FluentD ポッドが保留状態でスタックする

CloudWatch エージェントまたは FluentD ポッドが Pending 状態でスタックしている場合、または、FailedScheduling エラーでスタックしている場合は、エージェントに必要なコア数と RAM の量に基づいて、ノードに十分なコンピューティングリソースがあるかどうかを確認します。以下のコマンドを使用して、ポッドを記述します。

kubectl describe pod cloudwatch-agent-85ppg -n amazon-cloudwatch