Prometheus データの取り込み
UMA (Universal Monitoring Agent)は、Prometheus バックエンドから直接メトリック データを取り込むことができます。UMA は、Prometheus サーバからクラスタ、ネームスペース、ポッド、コンテナ、ノード、および Istio (存在する場合)のメトリックを収集します。
apmsaas
2
UMA は、PromQL クエリを実行することで、Prometheus バックエンドから直接メトリック データを APM に取り込むことができます。UMA は、
http api <hyperlink to https://prometheus.io/docs/prometheus/latest/querying/api/>
を使用して、このデータを APM に転送します。このデータは、メトリック ビュー、マップ ビュー、および DX ダッシュボードで参照できます。UMA は、Prometheus サーバからクラスタ、ネームスペース、ポッド、コンテナ、ノード、および Istio サービス メッシュ(存在する場合)のメトリックを収集します。 クラスタ レベル メトリック
クラスタ レベル メトリックは、メトリック ツリーの次の場所に表示されます:
Kubernetes|Clusters|<
cluster_name
>- CPU SaturationKubernetes クラスタ内のすべてのネームスペースの平均 CPU 飽和。
- CPU Utilizationすべての Kubernetes ネームスペースでコンテナが使用する平均 CPU 使用時間(秒)。
- Disk Read UtilizationKubernetes クラスタ内のすべてのコンテナによって使用された合計ディスク読み取りの総計。
- Disk Write UtilizationKubernetes クラスタ内のすべてのコンテナによって使用された合計ディスク書き込みの総計。
- Memory Cacheすべてのコンテナによって使用された合計メモリ キャッシュの総計。
- Memory RSSメイン メモリに保持されたコンテナによって占有されている合計メモリの総計。
- Memory Saturationクラスタ内の障害が発生したコンテナによって保持されているメモリ飽和の総計。
- メモリ使用量すべてのコンテナによって使用されている合計メモリの平均。
- Memory Utilizationすべてのコンテナによって使用されている平均メモリ制限。
- Memory Working Setすべてのコンテナの合計メモリ ワーキング セットの総計。
- Network Saturationネットワークでドロップされた合計受信パケット数の総計。
- Network Utilization (ネットワーク使用量)ネットワークで送受信された合計パケット数の総計。
- Total NamespacesKubernetes クラスタ内のネームスペースの数。
- Total Nodesクラスタ内のノードの数。
- Total Logsクラスタ内のポッドの数。
ネームスペース レベル メトリック
ネームスペース レベル メトリックは、メトリック ツリーの次の場所に表示されます:
Kubernetes|Clusters|<
cluster_name
>)|Namespaces|<namespace_name
>- CPU Saturationクラスタ内の特定のネームスペースの平均 CPU 飽和。
- Total Services定義済みのネームスペース内のサービスの数。
- Total Logs定義済みのネームスペース内のポッドの数。
- 合計展開数定義済みのネームスペース内のポッド展開の数。
- Total DaemonSets定義済みのネームスペース内の DaemonSet の数。
- Network Utilization (ネットワーク使用量)特定のネームスペースのネットワークで送受信された合計パケット数の総計。
- Network Saturation特定のネームスペースのネットワークでドロップされた合計受信パケット数の総計。
- Memory Working Set定義済みネームスペース内のコンテナの合計メモリ ワーキング セットの総計。
- Memory Utilization定義済みのネームスペース内のコンテナによって使用されている平均メモリ制限
- メモリ使用量定義済みのネームスペース内のコンテナによって使用されている合計メモリの平均。
- Memory Saturation定義済みのネームスペース内の障害が発生したコンテナによって保持されているメモリ飽和の総計。
- Memory RSS特定のネームスペースのメイン メモリに保持されたコンテナによって占有されている合計メモリ量の総計。
- Memory Cache特定のネームスペースのコンテナによって使用されている合計メモリ キャッシュの総計。
- Disk Write Utilization特定のネームスペース内のコンテナによって使用されている合計ディスク書き込みの総計。
- Disk Read Utilization特定のネームスペース内のコンテナによって使用されている合計ディスク読み取りの総計。
- CPU Utilization定義済みのネームスペース内でコンテナによって使用されている平均 CPU 使用時間(秒)。
ポッド レベル メトリック
ポッド レベル メトリックは、メトリック ツリーの次の場所に表示されます:
Kubernetes|Clusters|<
cluster_name
>)|Namespaces|<namespace
>|Pods|<pod_name
>- CPU Saturation定義済みのポッドの平均 CPU 飽和。
- Network Utilization (ネットワーク使用量)定義済みのポッドのネットワークで送受信された合計パケット数の総計。
- Network Saturation定義済みのポッドのネットワークでドロップされた合計受信パケット数の総計。
- Memory Working Set定義済みポッド内のコンテナの合計メモリ ワーキング セットの総計。
- Memory Utilization定義済みのポッド内のコンテナによって使用されている平均メモリ制限。
- CPU Utilization定義済みのネームスペースのコンテナによって使用されている平均 CPU 使用時間(秒)。
- メモリ使用量定義済みのポッド内のコンテナによって使用されている合計メモリの平均。
- Memory Saturation特定のポッドのネットワークでドロップされた合計受信パケット数の総計。
- Disk Read Utilization特定のポッド内のコンテナによって使用されている合計ディスク読み取りの総計。
- Memory RSS特定のポッドのメイン メモリに保持されたコンテナによって占有されている合計メモリ量の総計。
- Memory Cache特定のポッドのコンテナによって使用されている合計メモリ キャッシュの総計。
- Disk Write Utilization特定のポッド内のコンテナによって使用されている合計ディスク読み取りの総計。
コンテナ レベル メトリック
コンテナ レベル メトリックは、メトリック ツリーの次の場所に表示されます:
Kubernetes|Namespaces|<
namespace
>|Pods|<pod_name
>|Containers|<container_name
>- CPU Saturation定義済みのコンテナの平均 CPU 飽和。
- CPU Utilization定義済みのコンテナのコンテナによって使用されている平均 CPU 使用時間(秒)。
- Disk Read Utilization特定のコンテナ内のコンテナによって使用されている合計ディスク読み取りの総計。
- Disk Write Utilization特定のコンテナ内のコンテナによって使用されている合計ディスク読み取りの総計。
- Memory Cache定義済みのコンテナによって使用されている合計メモリ キャッシュの総計。
- Memory RSS特定のコンテナのメイン メモリに保持されたコンテナによって占有されている合計メモリ量の総計。
- Memory Saturation特定のコンテナのネットワークでドロップされた合計受信パケット数の総計。
- メモリ使用量定義済みのコンテナによって使用されている合計メモリの平均。
- Memory Utilization定義済みのコンテナによって使用されている平均メモリ制限。
- Memory Working Set特定のコンテナの合計メモリ ワーキング セットの総計。
ノード レベル メトリック
ノード レベル メトリックは、メトリック ツリーの次の場所に表示されます:
Kubernetes|Clusters|<
cluster_name
>|Nodes|<node_instance
>- TotalCpuCores特定のノードの合計 CPU 使用時間(秒)。
- TotalDiskBytes特定のノードに保存されているファイル システム サイズの合計。
- TotalMemoryBytes特定のノードで使用されているメモリの合計。
- TotalIdlePercent特定のノードの CPU アイドル時間(%)。
- TotalStealPercent特定のノードで仮想 CPU が実 CPU を待機する時間の割合。
- TotalSystemPercent特定のノードのシステム レベルでの合計 CPU 使用率。
- TotalUserPercent特定のノードの使用レベルでの合計 CPU 使用率。
- TotalUtilPercent特定のノードの CPU 使用時間の割合。
- IdlePercent特定のノードの CPU アイドル時間の割合。
- StealPercent仮想 CPU が定義済み CPU の実 CPU を待機する時間の割合。
- SystemPercent定義済みの CPU のシステム レベルでの合計 CPU 使用率。
- UserPercent定義済みの CPU の使用レベルでの合計 CPU 使用率。
- UtilPercent定義済みの CPU の CPU 使用時間の割合。
- Queue Length特定のノードのディスク IO。
- 読み取りバイト数/秒ディスク読み取り速度(秒)。
- Read Completed特定のノードで完了したディスク読み取りの合計数。
- Read Time [ms]ディスク読み取り時間。
- 読み取りと書き込み数/秒ディスク読み取りおよび書き込み時間(秒)。
- Total Read Merged合計ディスク読み取りマージ。
- Total Write Merged合計ディスク書き込みマージ。
- 書き込みバイト数/秒1 秒あたりのディスク書き込み速度。
- Write Completed特定のノードで完了したディスク書き込みの合計数。
- Write Time [ms]合計ディスク書き込み時間(マイクロ秒)。
- Active Memory [Kbytes]アクティブ メモリ(バイト単位)。
- Available Memory [Kbytes]定義済みのノードで使用可能なメモリ(バイト単位)。
- Buffer Memory[Kbytes]定義済みのノードのメモリ バッファ(バイト単位)。
- Cache Memory[Kbytes]メモリ キャッシュ(バイト単位)。
- Free Memory[Kbytes]空きメモリ(バイト単位)。
- MemInUsePercent使用メモリ(%)。
- SwapInUsePercentスワップ メモリ(%)。
- Total Memory[Kbytes]合計メモリ(バイト単位)。
- Total Swap [Kbytes]合計スワップ メモリ(バイト単位)。
- Used Memory [KBytes]使用メモリ(バイト単位)。
- Used Swap [KBytes]使用済みスワップ メモリ(バイト単位)。
- DropBytesRateネットワーク パケットのドロップ率(バイト単位)。
- ErrorBytesRateネットワークのエラー率(バイト単位)。
- Interfaces Countノード上で接続されたネットワーク デバイスの数。
- Requests Sent Outネットワーク上で送信されたパケット数。
- SendReceiveBytesRate送受信パケット レートの数。
- 合計受信パケット数ネットワーク上での受信パケットの合計数。
- Active Opensアクティブなオープン ネットワーク接続。
- EstablishedConnections確立されたネットワーク接続の合計数。
- Passive Opensパッシブ ネットワーク接続数。
- Segments Receive Errorネットワーク上の接続エラー数。
- Segments Receivedネットワーク上で受信した合計 TCP セグメント数。
- Segments Retransmitted再送信された TCP セグメント数。
- Segments Sentネットワーク上で送信された合計 TCP セグメント数。
- データグラム受信エラーUDP パケットで受信したデータグラム エラーの合計数。
- 受信済みデータグラムデータグラムで受信された UDP パケット数。
- 送信済みデータグラムデータグラムで送信された合計 UDP パケット数。
- 不明なポート不明なポート接続の数。
- LoadAverage15Minシステム負荷平均時間(15 分単位)。
- LoadAverage1Minシステム負荷時間(1 分単位)。
- LoadAverage5Minシステム負荷時間(5 分単位)。
- DiskInUsePercentディスク使用率。
- Free[KBytes]空きディスク容量
- Total[KBytes]合計ストレージ容量(バイト単位)。
- iNodesPercentUsed使用済みストレージ容量(%)。