地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

promql memo

全コアCPU使用率

avg(irate(node_cpu_seconds_total{mode="system"}[5m])) without(cpu)

avg avg演算子は、レコードごとに格納されたスカラー値の平均値を返します。レコードのvalueが配列(Range Vector)の場合は適用できません。

ロードアベレージ

node_load1
node_load5
node_load15

メモリ

Linuxカーネル3.14以降で使える。CentOS6系だとそのまま使えなく自分で計算する必要がある。

node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes

swap

(1 - (node_memory_SwapFree_bytes / node_memory_SwapTotal_bytes)) * 100

トラフィック

# in
rate(node_network_receive_bytes_total{device="eth0"}[5m])

# out
rate(node_network_transmit_bytes_total[1m])