Container insights で PV の監視を構成する
Container insights により、次のメトリックが 60 秒間隔で収集され InsightsMetrics テーブルに格納されることで、PV 使用率の監視が自動的に開始されます。
メトリックの名前 | メトリック ディメンション (タグ) | メトリックの説明 |
---|---|---|
pvUsedBytes |
podUID 、podName 、pvcName 、pvcNamespace 、capacityBytes 、clusterId 、clusterName |
特定のポッドによって使用される要求が含まれる特定の永続ボリュームのために使用される領域 (バイト単位)。 capacityBytes タグは、データ インジェスト コストを削減し、クエリを簡略化するために、ディメンションとして [タグ] フィールドに組み込まれています。 |
収集された PV メトリックを構成する方法については、「Container insights のエージェント データ収集を構成する」を参照してください。
PV インベントリ
Container insights では、次の情報が 60 秒間隔で収集されて KubePVInventory テーブルに格納されることで、PV の監視が自動的に開始されます。
Data | データ ソース | データ型 | フィールド |
---|---|---|---|
Kubernetes クラスター内の永続ボリュームのインベントリ | Kube API | KubePVInventory |
PVName 、PVCapacityBytes 、PVCName 、PVCNamespace 、PVStatus 、PVAccessModes 、PVType 、PVTypeInfo 、PVStorageClassName 、PVCreationTimestamp 、TimeGenerated 、ClusterId 、ClusterName 、_ResourceId |
永続ボリュームを監視する
Container insights には、すべてのクラスター用のブック テンプレートの中に、この使用状況メトリックとインベントリ情報の事前構成済みのグラフが含まれています。 また、PV の使用状況に関して推奨されるアラートを有効にし、Log Analytics でこれらのメトリックのクエリを実行できます。
ワークロードの詳細ブック
特定のワークロードの使用状況グラフは、[ワークロードの詳細] ブックの [永続ボリューム] タブにあり、Azure Kubernetes Service (AKS) クラスターから直接確認できます。 左側のペインで [ブック] を選択し、[分析情報] ペインの [ブックの表示] ドロップダウン リストから、または [分析情報] ペインの [レポート (プレビュー)] タブから参照できます。
永続ボリュームの詳細ブック
永続ボリューム インベントリの概要は、AKS クラスターから直接、左側のペインで [ブック] を選択して [永続ボリュームの詳細] ブックで確認できます。 このブックは、[分析情報] ペインの [ブックの表示] ドロップダウン リストから、または [分析情報] ペインの [レポート] タブから開くこともできます。
永続ボリュームの使用率に関する推奨アラート
ポッドの平均 PV 使用率が 80% を超えた場合にアラートを通知する、推奨アラートを有効にすることができます。 アラートの詳細については、「Container insights のメトリック アラート ルール (プレビュー)」を参照してください。 既定のしきい値をオーバーライドする方法については、「ConfigMaps で警告可能なメトリックを構成する」セクションを参照してください。
制限事項
ストレージ クラスが "azureblob-*" である永続ボリュームでは、CAdvisor の制限により PV メトリックは収集されません。 次のコマンドでは、永続ボリュームとそのプロパティ (ストレージ クラスを含む) を表示します。
kubectl get pvc
次のステップ
収集された PV メトリックの詳細については、「Container insights のエージェント データ収集を構成する」を参照してください。