コンテナインテリジェントサービスは、ワンクリックでPod、Service、Ingressを診断し、原因の特定を支援するクラスタ診断機能を提供します。このトピックでは、Alibaba Cloud Container Compute Service (ACS) クラスタでクラスタ診断機能を使用する方法について説明します。
前提条件
ACSクラスタが作成されていること。詳細については、ACSクラスタの作成を参照してください。
ACSクラスタが実行中状態であること。
説明ACSコンソールにログインし、クラスタページに移動し、クラスタステータス列に実行中と表示されていることを確認します。
クラスタ診断の概要
コンテナインテリジェントサービスは、以下の診断項目を提供します。
診断項目 | 説明 |
Podの起動失敗やPodの頻繁な再起動など、Podの状態に関する問題を診断します。 | |
Serviceの設定、リソースクォータ、異常イベントなど、Serviceに関する問題を診断します。 | |
トラフィックルーティング設定におけるIngress関連の問題を診断します。 |
診断の設定
クラスタ診断機能を使用すると、システムはクラスタ内の各ノードでデータ収集プログラムを実行し、診断結果を収集します。このプログラムは、システムバージョン、負荷、コンテナコンポーネントの状態、システムログの主要なエラーメッセージなどの情報を収集します。ビジネス情報や機密データは収集しません。
Pod、Service、Ingressの診断を設定する手順は似ています。次のセクションでは、Pod診断を例として、診断機能の設定方法を示します。
ACSコンソールにログインします。左側のナビゲーションペインで、[クラスタ] をクリックします。
クラスタページで、管理するクラスタの名前をクリックします。左側のナビゲーションペインで、
を選択し、画面の指示に従って認証を完了します。診断ページで、Pod診断をクリックします。
Pod診断ページで、診断をクリックします。
Podの選択パネルで、名前空間とPodを指定し、警告を読んで了解しましたを選択し、診断の作成をクリックします。
ページで診断の進捗状況を確認できます。診断が完了すると、ページに診断結果と診断項目が表示されます。原因を確認し、問題を修正できます。
診断結果の表示
Pod診断ページで、リストにある診断レポートの操作列の診断の詳細をクリックして、詳細ページで診断結果を表示します。
診断項目は、クラスタ構成によって異なる場合があります。診断ページの実際の診断項目が優先されます。
診断項目 | フラグ | 説明 |
Pod診断 |
| Pod診断は、PodとClusterComponent診断項目で構成されます。システムは、Podの状態とクラスタコンポーネントの状態に基づいてPodの異常を確認します。診断の詳細ページでは、Podの診断結果、修復の提案、診断項目を表示できます。 診断項目の右側にあるアイコンにポインタを合わせると、診断項目に関する情報を表示できます。 異常または警告フラグが付いた診断項目は、トラブルシューティングタブに表示されます。 診断項目に異常フラグが表示されている場合は、状態列の詳細にポインタを合わせると、問題の詳細を表示できます。 |
Service診断 | Service診断は、ServiceとResourceQuotas診断項目で構成されます。これらの診断項目は、Classic Load Balancer (CLB) インスタンスの課金方法、証明書、クォータ、異常イベントに基づいてServiceの異常を特定するのに役立ちます。 診断項目の右側にあるアイコンにポインタを合わせると、診断項目に関する情報を表示できます。 異常または警告フラグが付いた診断項目は、トラブルシューティングタブに表示されます。 診断項目に異常フラグが表示されている場合は、状態列の詳細にポインタを合わせると、問題の詳細を表示できます。 | |
Ingress診断 | Ingress診断は、Ingress、Addon、SLB診断項目で構成されます。これらの診断項目は、Ingress、Ingressプラグイン、Server Load Balancer (SLB) インスタンスの状態に基づいてIngressの異常を特定するのに役立ちます。 診断項目の右側にあるアイコンにポインタを合わせると、診断項目に関する情報を表示できます。 異常または警告フラグが付いた診断項目は、トラブルシューティングタブに表示されます。 診断項目に異常フラグが表示されている場合は、状態列の詳細にポインタを合わせると、問題の詳細を表示できます。 |