Amazon Elastic Kubernetes Service (Amazon EKS) のコントロールプレーンメトリクスについていくつか質問があります。
Q: EKS のコントロールプレーンメトリクスにはどこからアクセスできますか。
Amazon EKS は、Kubernetes API サーバーのメトリクスエンドポイントを通じてコントロールプレーンメトリクスを公開します。
次のコマンドを実行すると、Amazon EKS コントロールプレーンの /metrics HTTP API 経由でこのエンドポイントにアクセスできます。
kubectl get --raw /metrics
詳細については、「Amazon EKS と Kubernetes のメトリクス」を参照してください。
Q: すべての Kubernetes コントロールプレーンのメトリクスにアクセスできますか。
いいえ。Amazon EKS コントロールプレーンは、kube-controller-manager、kube-scheduler、etcd からの、一部のメトリクスを公開しません。
Q: Amazon CloudWatch Container Insights を使用してコントロールプレーンメトリクスを収集できますか。
はい。Container Insights では Amazon EKS の可観測性が向上しており、正常性、パフォーマンス、ステータスの詳細なメトリクスを収集できます。Container Insights は、これらのメトリクスをコントロールプレーンのメトリクスとともに、コンテナレベルで収集します。詳細については、「Amazon EKS と Kubernetes Container Insights のメトリクス」を参照してください。
Q: Amazon EKS はコントロールプレーンの障害についてアラートを送信しますか。
いいえ。Amazon EKS には現在、コントロールプレーンに障害が発生したときに通知を送信する機能が組み込まれていません。ただし、Amazon EKS はすべてのマネージドクラスターを定期的にバックアップし、必要に応じて回復メカニズムを使用します。
**Q:**Amazon EKS コントロールプレーンのメトリクスに基づいて、アラートを作成する方法を教えてください。
アラートルールを管理するには、Amazon Managed Service for Prometheus でアラートマネージャー設定を作成します。完了したら、Amazon Simple Notification Service (Amazon SNS) をアラートの宛先に設定します。