Microsoft Azure Kubernetes Service (AKS) 監視
概要
Azure Kubernetes Service (以下、AKS) は、サーバーレスのKubernetes、統合された継続的インテグレーションと継続的デリバリー (CI/CD) エクスペリエンス、およびエンタープライズレベルのセキュリティとガバナンスを提供します。
AKSは、運用上のオーバーヘッドをAzureにオフロードすることで、マネージドKubernetesクラスターのAzureへのデプロイを簡素化します。
Azureは、ホストされたKubernetesサービスとして、正常性の監視やメンテナンスなどの重要なタスクを処理します。
KubernetesマスターはAzureによって管理されるため、エージェントノードのみを管理および保守します。
したがって、AKSは無料です。マスターではなく、クラスター内のエージェントノードに対してのみ料金を支払います。
アプリケーションを迅速に構築、配信、スケーリングできます。
新しい監視の作成
Microsoft AKSメトリックを監視するための前提条件: こちらをクリック
新しいAKS監視を作成する方法:こちらをクリック
監視対象パラメーター
[監視]タブをクリックして、[監視のカテゴリビュー]に移動します。
[クラウドアプリケーション]セクションのMicrosoft Azureで利用可能なKubernetes Serviceインスタンスをクリックします。
次の3つのタブに分散されたMicrosoft AKSの一括構成ビューが表示されます。
- 可用性タブでは、過去24時間か30日の可用性履歴がわかります。
- パフォーマンス タブでは、過去24時間か30日のステータスとイベントがわかります。
- リスト ビューでは、一括管理設定が可能です。
リストから監視をクリックすると、Microsoft AKS監視のダッシュボードに移動します。以下の6つのタブがあります。
注意:Azure監視APIを介して収集されたContainer Insightsメトリックは、Azure Gov CloudアカウントのAKSクラスターでは使用できません。
概要
| パラメーター | 説明 |
データ収集方法
|
||
|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||
| クラスター情報 | ||||
| ステータス | 現在のクラスターの状態 (起動中または停止中) | ![]() |
||
| クラスターFQDN | クラスターのAzure Resource Name(ARN) | ![]() |
||
| クラスターロケーション | クラスターが存在するロケーション | ![]() |
||
| クラスターKubernetesバージョン | クラスターサーバーのKubernetesバージョン | ![]() |
||
| クラスター詳細 | ||||
| Gitバージョン | クラスターのGitバージョン | ![]() |
||
| Build Date | クラスターのBuild date | ![]() |
||
| コンパイラ | 使用したコンパイラの名称 | ![]() |
||
| プラットフォーム | OSクラスタのプラットフォーム | ![]() |
||
| クラスタオートスケーラーの詳細(クラスターオートスケーラーが有効な場合のみ適用可能) | ||||
| クラスター スケールダウン/クールダウン | スケールダウンがクールダウン中であるかどうか。ポーリング時にこの時間帯にノードが削除されることはありません。 | ![]() |
||
| クラスターの不要なノード | クラスタオートスケーラーが、これらのノードを削除候補としてマークし、ポーリング時に最終的に削除 | ![]() |
||
| クラスター内のスケジューリング不能なポッド | クラスター内で現在スケジューリング不能なポッドの数(ポーリング時) | ![]() |
||
| クラスター正常性 | ポーリング時のオートスケーラーの正常性を判断 | ![]() |
||
| 名前空間詳細 | ||||
| 名前空間UUID | 名前空間のUUID | ![]() |
||
| 名前空間名 | 名前空間の名前 | ![]() |
||
| ポッド数 | ポーリング時の名前空間内のポッド数 | ![]() |
||
| 名前空間でポッドを実行 | ポーリング時に名前空間配下で稼働しているポッドの数 | ![]() |
||
| 保留中ポッド | ポーリング時に名前空間配下にある保留中のポッド数 | ![]() |
||
| Succeeded Pods | ポーリング時の名前空間配下のSucceeded Pods | ![]() |
||
| Failed Pods | ポーリング時の名前空間配下のFailed Pods | ![]() |
||
| Unknown Pods | ポーリング時の名前空間配下のUnknown Pods | ![]() |
||
| コンテナーの再起動回数 | ポーリング時に名前空間で再起動したコンテナーの再起動回数 | ![]() |
||
| OOMKilledコンテナー数 | ポーリング時の名前空間内のOOMkilledコンテナー数 | ![]() |
||
| ポッドの準備 | ポーリング時に準備段階にあるポッド数のパーセンテージ | ![]() |
||
| 名前空間リソースバージョン | 名前空間のバージョン番号 | ![]() |
||
| 名前空間可用性 | 名前空間の可用性 | ![]() |
||
| 名前空間作成時間 | 名前空間が作成されたタイムスタンプ | ![]() |
||
| クラスターCPUとメモリ詳細 | ||||
| 利用可能なクラスターCPUコア | ポーリング間隔の時点で、クラスター内で使用可能なCPUコアの合計数 | ![]() |
||
| 利用可能なクラスターメモリ | ポーリング間隔の時点でクラスター内で使用可能なメモリの合計数 | ![]() |
||
| ノード詳細 | ||||
| マスターノード | クラスターで使用可能なマスターノードの数 | ![]() |
||
| ワーカーノード | クラスターで使用可能なワーカーノードの数 | ![]() |
||
| クラスター使用詳細 | ||||
| 平均CPU使用率 | クラスターによって使用されるCPUの平均量(%) | ![]() |
||
| 平均メモリ使用率 | クラスターが使用するメモリの平均量(%) | ![]() |
||
| ノード数詳細 | ||||
| 準備完了ノード | ポーリング時に準備完了段階にあるノードの数 | ![]() |
![]() |
|
| 準備未完了ノード | ポーリング時に準備段階にないノードの数 | ![]() |
![]() |
|
| 使用されたPodごとのトップ5つのノード : 使用されたポッドの数に関して、トップ5つのノードをグラフィカル表示します。 | ||||
| ポッド | ||||
| クラスターで使用されたポッド(%) | 使用されたポッド数の割合(%) | ![]() |
||
| クラスターで使用されたポッド | クラスターで使用されるポッドの数 | ![]() |
||
| クラスター内の最大ポッド | クラスターで使用可能なポッドの最大数 | ![]() |
||
| ポッドのフェーズ | ||||
| 合計Failed Pods | ポーリング時の名前空間配下の合計Failed Pods数 | ![]() |
||
| 合計保留中ポッド | ポーリング時の名前空間配下の合計保留中ポッド数 | ![]() |
||
| 合計Running Pods | ポーリング時の名前空間配下のRunning Pods数 | ![]() |
||
| 合計Unknown Pods | ポーリング時の名前空間配下のUnknown Pods数 | ![]() |
||
| 合計Succeeded Pods | ポーリング時の名前空間配下の合計Succeeded Pods数 | ![]() |
||
| コンポーネント詳細 | ||||
| コンポーネント名 | コンポーネントの名前 | ![]() |
||
| 可用性 | コンポーネントの可用性ステータス | ![]() |
||
ノードプール
| パラメーター | 説明 |
データ収集方法
|
||
|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||
| ノードプール詳細 * | ||||
| 名前 | ノードプールの名前 | ![]() |
||
| ステータス | 管理ノードプールの現在の状態 (起動または停止) | ![]() |
||
| VMサイズ | エージェントプールのVMのサイズ。VMサイズの可用性は地域によって異なります。 | ![]() |
||
| Kubernetesバージョン | エージェントプールで動作しているKubernetesのバージョン | ![]() |
||
| イメージバージョン | ノードプールイメージのバージョン | ![]() |
||
| 最小ノードサイズ(オートスケーリング) | オートスケーリングに必要な最小ノード数 | ![]() |
||
| 最大ノードサイズ(オートスケーリング) | オートスケーリングに必要な最大ノード数 | ![]() |
||
| 最大ポッド数 | 1つのノードで実行可能なPodの最大数 | ![]() |
||
| ノードプール使用率 * | ||||
| 名前 | ノードプールの名前 | ![]() |
||
| OSタイプ | オペレーティングシステムの種類を指定。デフォルトはLinux。 | ![]() |
||
| OS SKU | OSのSKUを指定。OSタイプがWindowsの場合、この値は指定する必要はありません。 | ![]() |
||
| OSディスクタイプ | エージェントプール内のマシンに使用されるOSディスクのタイプ | ![]() |
||
| OSディスクサイズ | OSディスクのサイズ。マスター/エージェントプール内の各マシンのディスクサイズを指定(単位:GB)。 | ![]() |
||
| CPU使用率 | 指定されたポーリング間隔でノードプール全体で測定された平均CPU利用率(単位:%) | ![]() |
||
| ディスク使用率 | 指定されたポーリング間隔でのノードプールの使用ディスク容量(単位:%) | ![]() |
||
| メモリRSS使用率 | コンテナーRSS指定されたポーリング間隔でのノードプールに使用されるメモリ(単位:%) | ![]() |
||
| メモリWS使用率 | 指定されたポーリング間隔でのノードプールに使用されるコンテナワーキングセットメモリ(単位:%) | ![]() |
||
* メモ:Azure監視のメトリクスは、Windowsノードでは使用できません。
ノード
| パラメーター | 説明 |
データ収集方法
|
||
|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||
| トップ5ノードのメモリ詳細 : トップ5つのノードについて、対応するメモリの詳細(%)をグラフで表示 | ||||
| トップ5ノードのCPU詳細 : トップ5ノードについて、対応するCPUの詳細(%)をグラフで表示 | ||||
| ノード使用率詳細 * | ||||
| ノード名 | ノードの名前 | ![]() |
||
| CPU使用率(ミリコア) | 指定されたポーリング間隔でのノード全体の平均CPU使用率(単位:ミリ秒) | ![]() |
![]() |
|
| CPU使用率(%) | 指定されたポーリング間隔において、ノード全体で測定された平均CPU使用率(単位:%) | ![]() |
![]() |
|
| ディスク使用率(GB) | 指定されたポーリング間隔でノードに使用されたディスク容量(単位:GB) | ![]() |
![]() |
|
| ディスク使用率 (%) | 指定されたポーリング間隔でノードに使用されたディスク容量(単位:%) | ![]() |
![]() |
|
| メモリRSS使用率(GB) | 指定されたポーリング間隔でノードに使用されたコンテナーRSSメモリ(単位:GB) | ![]() |
![]() |
|
| メモリRSS使用率(%) | 指定されたポーリング間隔でノードに使用されたコンテナRSSメモリ(単位:%) | ![]() |
![]() |
|
| メモリWS使用量(GB) | 指定されたポーリング間隔でノードに使用されたコンテナワーキングセットメモリ(単位:GB) | ![]() |
![]() |
|
| メモリWS使用率(%) | 指定されたポーリング間隔でノードに使用されたコンテナーワーキングセットメモリ(単位:%) | ![]() |
![]() |
|
| ネットワーク受信 | 指定されたポーリング間隔でノードのネットワークによって受信されたデータの量(単位:MB) | ![]() |
||
| ネットワーク送信 | 指定されたポーリング間隔でノードのネットワークによって送信されたデータの量(単位:MB) | ![]() |
||
| ノードポッド詳細 | ||||
| ノード名 | ノードの名前 | ![]() |
||
| ポッド使用 | 使用済みポッドと無料ポッドの分割で使用できるポッドの数 | ![]() |
||
| 使用済みポッド | ノードで使用されるポッドの数 | ![]() |
||
| 空きポッド | ノード内で空いているポッドの数 | ![]() |
||
| 割り当て可能なポッド | ノードで割り当て可能なポッドの数 | ![]() |
||
| Kubeシステムポッド数 | ノード内のKube状態ポッドの数 | ![]() |
||
| 非Kubeシステムポッド数 | ノード内の非Kube状態ポッドの数 | ![]() |
||
| イメージ | ノードに存在するイメージ数 | ![]() |
||
| ノード詳細 | ||||
| ノード名 | ノードの名前 | ![]() |
||
| OSイメージ | ノードのOSイメージ名 | ![]() |
||
| OS | コンテナが配備されているOS名 | ![]() |
||
| アーキテクチャ | ノードのアーキテクチャ詳細 | ![]() |
||
| タイプ | 使用されるノードのタイプ | ![]() |
||
| Kubeletバージョン | 使用されるKubeletのバージョン | ![]() |
||
| 割り当て可能な一時ストレージ | 使用可能な一時メモリのサイズ(GiB) | ![]() |
||
| 作成時間 | ノードが作成された時間(タイムスタンプ) | ![]() |
||
* メモ: Azure監視のメトリクスは、Windowsノードでは使用できません。
ポッド
| パラメーター | 説明 |
データ収集方法
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||||||||||
| ポッド詳細 | ||||||||||||
| ポッドUUID | ポッドのユニバーサル固有ID | ![]() |
||||||||||
| ポッド名 | ポッドの名前 | ![]() |
||||||||||
| ポッド名前空間 | ポッドが存在する名前空間 | ![]() |
||||||||||
| ポッドのノード名 | ポッドノードの名前 | ![]() |
||||||||||
| ポッドアプリケーション | ポッドアプリケーションの名前 | ![]() |
||||||||||
| ポッドタイプ | 使用しているポッドのタイプ | ![]() |
||||||||||
| ポッド作成 | ポッドが作成された媒体 | ![]() |
||||||||||
| ポッドステータス | ポッドのステータス (Pending, Running, Succeeded, Failed,Unknown) | ![]() |
||||||||||
| ポッドAge | ポッドが作成されてからの経過時間(日数) | ![]() |
||||||||||
| ポッド開始時間 | ポッド起動時のタイムスタンプ | ![]() |
||||||||||
| ポッド作成時間 | ポッド作成時のタイムスタンプ | ![]() |
||||||||||
| メモリ詳細による、トップ10ポッド : トップ10に入るポッドに対応する、メモリの詳細(%)をグラフ表示 | ||||||||||||
| CPU詳細による、トップ10ポッド : トップ10に入るポッドに対応する、CPUの詳細(%)をグラフに表示 | ||||||||||||
| ポッド使用詳細 | ||||||||||||
| ポッドUUID | ポッドのユニバーサル固有ID | ![]() |
||||||||||
| ポッド名 | ポッドの名前 | ![]() |
||||||||||
| ポッド名前空間 | ポッドの名前空間名 | ![]() |
||||||||||
| ポッドのコンテナー数 | ポッドによって実行されるコンテナーの数 | ![]() |
||||||||||
| ポッドCPU上限 | 使用可能なCPUリソースの上限(%) | ![]() |
||||||||||
| ポッドCPUリクエスト | ポッド別、CPUリクエスト数(%) | ![]() |
||||||||||
| ポッドメモリ上限 | 使用可能なメモリリソースの上限(%) | ![]() |
||||||||||
| ポッドメモリリクエスト | 要求されたメモリの数(%) | ![]() |
||||||||||
| ポッド作成 | ポッドが作成された媒体 | ![]() |
||||||||||
| ポッド Persistent Volumes Claim | ポッドがPersistent VolumesにアクセスするためのClaimの名前 | ![]() |
||||||||||
| コンテナー詳細 | ||||||||||||
| コンテナーID | コンテナーのID | ![]() |
||||||||||
| コンテナー名 | コンテナーの名前 | ![]() |
||||||||||
| コンテナーイメージ | コンテナーイメージの名前 | ![]() |
||||||||||
| コンテナーポッド名 | コンテナーポッドの名前 | ![]() |
||||||||||
| コンテナー再起動 | コンテナーが再起動した回数 | ![]() |
||||||||||
| コンテナーステータス | コンテナーのステータス。各ステータスで表示される値のリスト:
|
![]() |
||||||||||
| コンテナー Age | コンテナー起動からの経過時間(日単位) | ![]() |
||||||||||
| コンテナー開始時間 | コンテナー起動時のタイムスタンプ | ![]() |
||||||||||
サービス
| パラメーター | 説明 |
データ収集方法
|
||
|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||
| サービス詳細 | ||||
| サービスUUID | サービスのユニバーサル固有ID | ![]() |
||
| サービス名 | サービスの名前 | ![]() |
||
| サービス名前空間 | サービスが存在する名前空間の名前 | ![]() |
||
| アプリケーション | サービスのアプリケーション名 | ![]() |
||
| サービスタイプ | サービスのタイプ | ![]() |
||
| サービスプロトコル | サービスのプロトコル名 | ![]() |
||
| ホストIPアドレス | サービスホストのIPアドレス | ![]() |
||
| サービスターゲットポート | サービスと接続するポートの名前 | ![]() |
||
| 作成時間 | サービスが作成された時のタイムスタンプ | ![]() |
||
| デプロイメント詳細 | ||||
| デプロイメントUUID | デプロイメントユニバーサル固有ID | ![]() |
||
| デプロイメント名 | デプロイメンの名前 | ![]() |
||
| デプロイメント名前空間 | デプロイメントが存在する名前空間 | ![]() |
||
| デプロイメント レプリカ | デプロイメント内のレプリカの数 | ![]() |
||
| デプロイメント可能レプリカ | デプロイメントで使用可能なレプリカの数 | ![]() |
||
| デプロイメントの可用性 | デプロイメントの可用性 | ![]() |
||
Persistent Volumes
| パラメーター | 説明 |
データ収集方法
|
||
|---|---|---|---|---|
|
Kubectl
|
Azure監視
|
Container Insights
|
||
| PERSISTENT VOLUMES (PV) 詳細 | ||||
| PV UUID | Persistent Volumeのユニバーサル固有ID | ![]() |
||
| PV名 | Persistent Volumeの名前 | ![]() |
||
| PVステータス | Persistent Volumeのステータス (Pending, Running, Succeeded, Failed, Unknown) | ![]() |
||
| PV Claim | Persistent Volumeクレームの名前 | ![]() |
||
| PVアクセスモード | Persistent Volumeにアクセスできるモード | ![]() |
||
| PVストレージクラス | Persistent Volumeストレージ クラスの名前 | ![]() |
||
| PVキャパシティ | Persistent Volumeの容量 (GiB) | ![]() |
||
| PV作成時間 | Persistent Volumeが作成されたタイムスタンプ | ![]() |
||
| PERSISTENT VOLUMES CLAIM (PVC) 詳細 | ||||
| PVC UUID | Persistent Volumeのユニバーサル固有 ID | ![]() |
||
| PVC名 | Persistent Volume Claimの名前 | ![]() |
||
| PVC名前空間 | Claimが存在する名前空間の名前 | ![]() |
||
| PVCステータス | Persistent Volume Claimリクエストのステータス (Pending, Running, Succeeded, Failed, Unknown) | ![]() |
||
| PV名 | Persistent Volume名 | ![]() |
||
| PVCアクセスモード | Persistent Volume Claimにアクセスできるモード | ![]() |
||
| PVCストレージクラス | Persistent Volumeストレージクラス名 | ![]() |
||
| PVCリクエスト | Persistent Volume Claimリクエストの数 (GiB) | ![]() |
||
| PVC作成時間 | Persistent Volume Claimが作成されたタイムスタンプ | ![]() |
||
サービスマップ
- 名前空間とサービスの詳細を含むグラフィカルマップビューを表示
- 各フェーズのステータスとPod数を含むすべての名前空間を、クラスターサークル内に表示
- 緑色:名前空間が稼働 赤色:停止
- 名前空間配下のクラスターサービスは、ツリーとして分岐
- 各サービスには、そのホストIPアドレスとポートの詳細を含む

メモ: Container InsightsとAzure監視の両方で利用可能なメトリックについては、Container Insightsが有効になっている場合、Applications ManagerはContainer Insightメトリックを優先します。
