On this page:

クラスタダッシュボードはクラスタの健全性を可視化して、クラスタの一部がパフォーマンスに影響を与えているかどうかをすぐに確認します。各ダッシュボードインジケータは、クラスタパフォーマンスの異なる側面を提供するのに役に立ちます。

特記事項

  • 多くの場合、クラスタインベントリのダッシュボードにマスターノードの 0(ゼロ)が表示されることがあります。これは予期されている動作です。オンプレミスのクラスタとは異なり、クラウドプロバイダーは Kubernetes プロジェクトとは別のペースで開発およびリリースし、個別に進化します。このマスターノードまたは Amazon EKS、AKS、その他のクラウドベースの環境またはクラスタ内のマスターノードの数によって、クラスタのマスターノードが非表示になります。クラスタで報告される結果は、kubectl get nodes コマンドを使用して行に表示されます。
    • 報告している内容が正しいかどうかを確認するには、kubectl get nodes と呼ばれるコマンドを実行します。このコマンドはノード情報を提供し、マスターノードはゼロとして表示されます。
  • クラスタレベルのリソース使用率メトリックは、各ポッドによって消費されるリソースの合計になります。(これらの値は、個々のポッドを合計しているため、数十万になります)。
  • ポッド使用率メトリックは、ポッド内で実行されている各コンテナの合計です。
  • ポッドの数とポッドの状態(実行中、削除、失敗したポッド)のメトリックには、指定した期間における平均履歴値ではなく、リアルタイムの値が表示されます。どのポッドが「実行中」であるかを報告します。

クラスタダッシュボードの使用

クラスタにアクセスするには、コントローラから次のように実行します。

  1. アクセスするには、次のようにクリックします。 Servers > Clusters > Cluster Name
  2. クラスタエージェントを選択し、ダブルクリックします。クラスタインターフェイスに、[Dashboard]、[Pods]、[Inventory] のタブが表示されます。

[Dashboard] タブ

  • ERRORS: エラーカード [] には、各クラスタでモニタ対象の名前空間の円グラフが表示されます。
    • Errors:個々のポッドの [Errors](エラーイベント数)、[Evictions](削除されたポッド数)、[Threats](削除脅威数)の数。
    • PODS BY PHASE:さまざまな状態のポッドの数:[Failed]、[Pending]、[Running]、[Succeeded]、[Unknown.]
    • ACTIVITY OVER PERIOD:[Running] のポッドの数、所定の期間の [Pending] の状態を示す時系列グラフ。
  • CLUSTER CAPACITY:クラスタの容量 スコアバーには、[CPU]、[Memory]、[Pods] が表示されます。緑色の線は容量の使用量を示します。ダッシュボードには、クラスタの [CPU]、[Memory]、[Pod] の容量の使用率が表示され、このクラスタのリソース容量を計画する際に役に立ちます。
  • ISSUES: 問題 カードは次のように表示されます。
    • Pod Issues:クラスタエージェントがポッドの再起動とエラーを監視する場合。
    • Image Issues:イメージの取得とエラー。
    • Storage:エラーやクォータ違反などのストレージ容量の問題。
  • UTILIZATION: 使用率   カードには次が表示されます。
    • CPU:要求、制限、および使用済み。
    • Memory:要求、制限、および使用済み。 
    • PVCs:要求と容量。
  • QUOTAS:クォータ カードは、それぞれのクォータに関連するリソースの使用率 % を表示します。エージェントは次のリソースを追跡します。これらのインジケータの全体的な割合を確認できます。
    • Percentage of CPU Limit Quota Used
    • Memory Limit of Quota Used
    • Percentage ofPVC Quota Used 
    • Percentage of CPU Request Quota Used
    • Percentage of Memory Request Quota Used
    • Percentage of Storage Quota Used

番号はクラスタ全体で累積されます。これらのインジケータは、課されたクォータに基づいて特定のリソースの可用性を追跡するのに役立ち、クラスタ容量の計画で使用できます。

[Pods] タブ

[Pods] タブには、さまざまな状態のポッドが表示され、ステータスの概要を共有します。次の例は、Amazon EKS で実行されているポッドを示しています。すべてのポッドは、登録済みの [Namespace] および [Pod Name] に基づいて表示されます。

上部カードには、モニタ対象のポッドの概要と各クラスタのステータスが表示されます

  • Total Pods:モニタ対象クラスタ内のポッドの合計数
  • Running:実行状態のポッドの割合。
  • Pending:保留状態のポッドの割合。通常、保留中のステータスは問題を示します。詳細については、Kubernetes のマニュアルを参照してください。
  • Evicted:削除されたポッドの割合。
  • Failed:障害が発生したポッドの割合。

  • [Namespace] または [Pod Name] に基づいて検索できます。 
  • ポッドタグとラベルに基づいて詳細にフィルタリングできます。 
  • ポッドの詳細画面に移動するには、任意のポッドをダブルクリックします。[Pod Details] 画面では、そのポッド、ポッドイベント、およびポッドラベル/タグで実行されているコンテナを確認できます。
  • クラスタエージェントは、ポッドを自動的に検出します。
    • ステータス
    • 名前空間
    • ポッド名
    • コンテナ ID
    • ホスト/サーバ
    • Cpu %(ポッド内で実行中のコンテナの合計)
    • メモリ MB(ポッド内で実行中のコンテナの合計)
    • 再始動

[Pod Details] 画面

[Pod Details] 画面には次が表示されます

  • Namespace:名前空間ではポッドが実行されています。 
  • Hostname:ホスト名は名前空間/ポッド名です。
  • Pod Eventskubectl describe pods コマンドの最新のイベントのリスト。
  • Container (数):このポッドのコンテナ ID によって表示される実行中コンテナのリスト。各コンテナをクリックすると、個々のコンテナメトリックが表示されます。
  • Tags: このポッドに提供される Kubernetes ラベル。

[Container ID] をクリックすると、展開され、2 つのコンテナメトリック、CPU、メモリ使用率が表示されます。 

[インベントリ(Inventory)] タブ

[Inventory] タブには、クラスタの高レベルのスナップショットまたはインベントリビューが表示されます。クラスタの内容が表示され、ユーザはクラスタ内で実行されているアプリケーションのトラブルシューティングを行うことができます。

クラスタカードには次が表示されます。

  • Cluster Name
  • Kubernetes Version
  • Cluster ID
  • Pods
  • Namespaces
  • Masters
  • Workers
  • Disk Pressure
  • Memory Pressure

PODS: カードには次が表示されます。

  • Pods by Phases: ポッドが実行中、削除中、保留中、または失敗かどうか。
  • Privileged Pods: ポッドは root として動作します。
  • No Limits: 開始しているポッドに制限を指定できます。このメトリックによって、制限が定義されていないポッドの数がわかります。
  • No Readiness Probe:準備状況をモニタするプローブを Kubernetes に設定した場合は、値がここに表示されます。
  • No Liveness Probe: 稼働状況をモニタするプローブを Kubernetes に設定した場合は、値がここに表示されます。
  • Missing Dependencies - Config Maps & Secrets: ポッドが [Config Maps & Secrets] に依存している場合、それらの依存関係は失われています。
  • Missing Dependencies - Services: ポッドがいずれかのサービスに依存している場合、それらの依存関係は失われています。
  • Scaledowns: 展開とレプリカセットをスケールダウンすることができます。スケールダウンの数。
  • Pod Kills: キルされたポッドの数。

NAMESPACES: 検索バーを使用して検索できる名前空間のリスト。

OBJECTS: オブジェクトカードには次が表示されます。

    • Jobs
    • Deployments
    • Replica Sets
    • DaemonSets

SERVICES: サービスカードには、クラスタ全体の正常性が表示されます。ここでは、次のインジケータの全体的な割合を確認できます。

    • Services
    • Endpoints
    • Readiness
    • Orphans