ACKのPrometheusモニタリングダッシュボードは、クラスター、ノード、Pod、およびボリュームレベルでのストレージ使用量をリアルタイムで可視化します。Managed Service for Prometheusを有効にすると、追加のイベントトラッキングなしで、ご利用のクラスターにマウントされているディスク、NAS、およびOSSボリューム全体のディスク I/O、容量使用率、inode使用量を追跡できます。
前提条件
開始する前に、以下を確認してください。
Container Storage Interface (CSI) プラグインがバージョン 1.22.14-820d8870-aliyun 以降でインストールされていること。CSIプラグインを更新する際は、csi-plugin と csi-provisioner の両方を更新します。更新手順については、「csi-pluginとcsi-provisionerの更新」をご参照ください。
クラスターでManaged Service for Prometheusが有効化されていること。セットアップ手順については、「Managed Service for Prometheusの使用」トピックの「ステップ1: Managed Service for Prometheusを有効にする」をご参照ください。
サポートされているストレージタイプ
次の表は、モニタリングをサポートするコンテナストレージタイプと、そのメトリックを表示する場所を示しています。
| ストレージタイプ | 基盤となるストレージ | メトリックの表示場所 |
|---|---|---|
| emptyDir | ノードディレクトリ (ホスト) | アプリケーションモニタリング > Pods タブ (エフェメラルストレージ セクション)。emptyDir には個別のメトリックはなく、エフェメラルストレージの一部として表示されます。 |
| ディスクボリューム | Alibaba Cloud ディスク | ストレージモニタリング > CSI Disk タブ |
| File Storage NAS (NAS) ボリューム | NAS | ストレージモニタリング > CSI NAS タブ |
| Object Storage Service (OSS) ボリューム | OSS | ストレージモニタリング > CSI OSS タブ |
以下のストレージタイプはストレージモニタリングをサポートしていません。
| ストレージタイプ | 理由 |
|---|---|
| hostPath | kubeletはhostPathボリュームをPodエフェメラルストレージとしてカウントせず、モニタリングしません。 |
| SecretsとConfigMaps | これらのタイプにはストレージモニタリングの要件がなく、Kubernetesコミュニティはそれらのモニタリング設計を定義していません。 |
Prometheusモニタリングページの表示
クラスターダッシュボード
「Prometheus モニタリング」ページで、[モニタリングの概要] をクリックし、次に [クラスターの概要] タブをクリックします。
クラスターダッシュボードは、すべてのボリュームと、最もファイルシステム容量を消費しているコンテナのフリート全体のビューを提供します。


| メトリック | 説明 |
|---|---|
| PVC概要 | クラスターにマウントされているすべての永続ボリューム要求 (PVC) を一覧表示します。これには、PVC名、永続ボリューム (PV) 名、タイプ、名前空間、マウントされているノード数、合計容量、使用済み容量、および使用率が含まれます。 |
| コンテナファイルシステム使用量 (上位10) | ルートファイルシステム容量使用量が最も高い上位10個のコンテナ。 |
| コンテナファイルシステムinode使用量 (上位10) | ルートファイルシステムでinode使用量が最も高い上位10個のコンテナ。 |
ノードダッシュボード
[Prometheus Monitoring] ページで、[Node Monitoring] をクリックし、次に [Nodes] タブをクリックします。
ノードダッシュボードは、各ノードのディスク I/O パフォーマンスとPVC使用量を示します。
ディスクモニタリング

| メトリック | 説明 |
|---|---|
| ディスク読み取り/書き込みレート (IOPS) | ディスクの読み取りおよび書き込みのIOPS。 |
| ディスク読み取り/書き込み | ディスクの読み取りおよび書き込みスループット。 |
| ディスク I/O 読み取り/書き込み時間 | ディスクの読み取りおよび書き込み時間。 |
| ディスク I/O 読み取り/書き込みレイテンシー (時間/I/O) | ディスクの読み取りおよび書き込み操作あたりのレイテンシー。 |
PVCモニタリング

| メトリック | 説明 |
|---|---|
| ディスクファイルシステム使用率 (%) | ディスク容量使用率。 |
| ディスクファイルシステム使用量 (バイト) | 使用済みディスク容量 (バイト)。 |
| ディスクファイルシステム空き容量 (バイト) | 利用可能なディスク容量 (バイト)。 |
| PVC概要 | ノードにマウントされているすべてのPVCを一覧表示します。これには、PVC名、PV名、タイプ、名前空間、マウントされているノード数、合計容量、使用済み容量、および使用率が含まれます。 |
| PVC読み取り/書き込み | 各ボリュームのリアルタイム読み取りおよび書き込みスループット。 |
Podダッシュボード
「Prometheus モニタリング」ページで、[アプリケーションモニタリング] をクリックし、次に [Pods] タブをクリックします。
Podストレージメトリックは、ルートファイルシステムとエフェメラルストレージの2つのカテゴリをカバーします。
ルートファイルシステムモニタリング
クラスターがKubernetes 1.24以降を実行している場合、Podダッシュボードメトリックはcsi-pluginバージョン 1.28.3-eb95171-aliyun 以降に依存します。インストールされているバージョンがそれより古い場合、Podダッシュボードにはメトリックが表示されません。バージョンを確認するには、「csi-pluginリリースノート」をご参照ください。

| メトリック | 説明 |
|---|---|
| Podファイルシステム使用量 | Podのルートファイルシステムで使用されているストレージ容量。 |
| Podファイルシステム使用率 (%) | Podのルートファイルシステムのストレージ容量使用率。 |
| Podファイルシステム読み取り | ルートファイルシステムのリアルタイム読み取りスループット。 |
| Podファイルシステム書き込み | ルートファイルシステムのリアルタイム書き込みスループット。 |
エフェメラルストレージモニタリング

| メトリック | 説明 |
|---|---|
| エフェメラルストレージ使用量 | Podで使用されているエフェメラルストレージ。 |
| エフェメラルストレージ使用率 (%) | エフェメラルストレージ使用率。収集されるのは、spec.containers[].resources.limits.ephemeral-storage が設定されている場合のみです。 |
| エフェメラルinode使用量 | Podエフェメラルストレージで使用されているinode数。 |
| エフェメラルストレージinode使用率 (%) | Podエフェメラルストレージのinode使用率。 |
ボリュームダッシュボード
クラスター内のPodにディスク、NAS、またはOSSボリュームがマウントされている場合は、以下のダッシュボードを使用してそれらの使用量をモニタリングします。
ディスクボリュームモニタリング
「Prometheus モニタリング」ページで、「ストレージ モニタリング」をクリックし、次に「CSI ディスク」タブをクリックします。
ディスクボリュームダッシュボードは、ディスクPVC、ディスクボリュームがマウントされているノード、およびディスクボリューム使用量を示します。


NASボリュームモニタリング
「Prometheus モニタリング」ページで、[ストレージモニタリング] をクリックし、次に [CSI NAS] タブをクリックします。
NASボリュームダッシュボードは、NAS PVC、NASボリュームがマウントされているノード、およびNASボリューム使用量を示します。
容量使用率、合計容量、使用済み容量、および空き容量メトリックは、Container Network File System (CNFS) によって管理されているNASボリュームでのみ利用可能です。


OSSボリュームモニタリング
[Prometheus モニタリング] ページで、[ストレージモニタリング] をクリックし、次に [CSI OSS] タブをクリックします。
OSSボリュームダッシュボードは、OSS PVC、OSSボリュームがマウントされているノード、およびOSSボリューム使用量を示します。


次のステップ
コンテナから収集されたストレージメトリックの全リストを表示する: ストレージメトリック
容量が少なくなったときにボリュームを拡張する: ディスクボリュームの拡張、動的にプロビジョニングされたNASボリュームの拡張、および CNFSを使用してNASボリュームを自動的に拡張する