アプリケーションの Pod でパフォーマンスの低下や予期せぬ障害が発生した場合、根本原因を特定するために Pod レベルのリソースメトリックが必要です。Enterprise Distributed Application Service (EDAS) の Pod のモニタリング機能は、個々の Pod の CPU、メモリ、ネットワークトラフィック、ネットワークパケットのメトリックを提供します。これにより、リソースのボトルネックを特定し、問題を診断し、情報に基づいたスケーリングの決定を下すことができます。
サポートされるエディション
Pod のモニタリングは、Professional Edition および Platinum Edition でのみ利用可能です。Standard Edition はこの機能をサポートしていません。
Pod メトリックの表示
特定の Pod のモニタリングデータを表示するには、[Pod のモニタリング] タブに移動します。
EDAS コンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] を選択します。
上部のナビゲーションバーでリージョンを選択します。ページの上部で、マイクロサービス名前空間を選択します。
[クラスタータイプ] ドロップダウンリストから [Kubernetes クラスター] を選択します。
[アプリケーション名] 列でアプリケーション名をクリックします。
アプリケーション詳細ページの左側のナビゲーションウィンドウで、[監視] > [インスタンス詳細] を選択します。
[インスタンス詳細] ページの左側のペインで、調査するインスタンスを選択し、[Pod のモニタリング] タブをクリックします。
メトリックチャートの操作
[Pod のモニタリング] タブのすべてのメトリックチャートは、共通の操作方法を共有しています。
任意のデータポイントにカーソルを合わせると、その正確な値とタイムスタンプが表示されます。
凡例エントリをクリックすると、対応するデータ系列の表示/非表示を切り替えることができます。
各チャートは、ページの上部で選択された期間を対象としています。
メトリックリファレンス
CPU
[CPU] セクションには、選択した期間における Pod の累積 CPU 使用率が表示されます。
CPU 使用率が一貫して高い場合は、Pod の CPU 制限を引き上げる必要があることを示唆しています。持続的に低い使用率は、リソースが過剰にプロビジョニングされており、解放できることを示しています。
物理メモリ
[メモリ] セクションでは、2 つのメトリックを追跡します。
| メトリック | 説明 |
|---|---|
| メモリ使用量 | Pod によって実際に消費されたメモリ |
| メモリクォータ | Pod に設定されたメモリ制限 |
メモリ使用量がクォータに近づくと、コンテナはメモリ不足 (OOM) エラーで終了するリスクがあります。使用量とクォータの差を監視して、Pod のメモリ制限を調整する必要があるかどうかを判断してください。
ネットワークトラフィック
[ネットワークトラフィック (バイト)] セクションでは、受信および送信データ量を追跡します。
| メトリック | 説明 |
|---|---|
| 受信ネットワークトラフィック (バイト) | Pod が受信した合計バイト数 |
| 送信ネットワークトラフィック (バイト) | Pod が送信した合計バイト数 |
いずれかのメトリックの急増は、トラフィックの急増や、設定が誤っているクライアントが Pod にリクエストを大量に送信しているなど、異常なトラフィックパターンを示している可能性があります。
ネットワークパケット
[ネットワークパケット (数)] セクションでは、詳細なネットワーク健全性メトリックを提供します。
| メトリック | 説明 |
|---|---|
| 送信ネットワークパケット数 | Pod によって送信されたパケットの総数 |
| 送信時に破棄されたネットワークパケット数 | 送信ネットワークパケットのうち、ドロップされたパケット |
| 受信時に破棄されたネットワークパケット数 | 受信ネットワークパケットのうち、ドロップされたパケット |
| ネットワークパケット送信時のエラー数 | パケット送信時に発生したエラー |
| ネットワークパケット受信時のエラー数 | パケット受信時に発生したエラー |
ドロップ数またはエラー数がゼロ以外の場合、通常はネットワークの輻輳、リソースの制約、またはインフラストラクチャの問題を示唆しています。これらの値が続く場合は、根本的なノードとネットワーク構成を調査してください。