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 Saturation
    Kubernetes クラスタ内のすべてのネームスペースの平均 CPU 飽和。
  • CPU Utilization
    すべての Kubernetes ネームスペースでコンテナが使用する平均 CPU 使用時間(秒)。
  • Disk Read Utilization
    Kubernetes クラスタ内のすべてのコンテナによって使用された合計ディスク読み取りの総計。
  • Disk Write Utilization
    Kubernetes クラスタ内のすべてのコンテナによって使用された合計ディスク書き込みの総計。
  • Memory Cache
    すべてのコンテナによって使用された合計メモリ キャッシュの総計。
  • Memory RSS
    メイン メモリに保持されたコンテナによって占有されている合計メモリの総計。
  • Memory Saturation
    クラスタ内の障害が発生したコンテナによって保持されているメモリ飽和の総計。
  • メモリ使用量
    すべてのコンテナによって使用されている合計メモリの平均。
  • Memory Utilization
    すべてのコンテナによって使用されている平均メモリ制限。
  • Memory Working Set
    すべてのコンテナの合計メモリ ワーキング セットの総計。
  • Network Saturation
    ネットワークでドロップされた合計受信パケット数の総計。
  • Network Utilization (ネットワーク使用量)
    ネットワークで送受信された合計パケット数の総計。
  • Total Namespaces
    Kubernetes クラスタ内のネームスペースの数。
  • 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
    使用済みストレージ容量(%)。