Prometheus PromSQL 經常使用資源node
PromSQL 使用ide
運算
乘:*
除:/
加:+
減:-函數
函數spa
sum() 函數:求出找到全部value的值code
irate() 函數:統計平均速率blog
by (標籤名)內存
範圍匹配資源
# 5分鐘以內
[5m]event
其餘用法class
PromSQL 案例
100 - (avg(irate(node_cpu_seconds_total{mode="idle"}[5m])) by (instance) * 100)
100 - (node_memory_MemFree_bytes+node_memory_Cached_bytes+node_memory_Buffers_bytes) / node_memory_MemTotal_bytes * 100
100 - (node_filesystem_free_bytes{mountpoint="/",fstype=~"ext4|xfs"} / node_filesystem_size_bytes{mountpoint="/",fstype=~"ext4|xfs"} * 100)