文章目录
主机名(nodename)
在指标node_uname_info
中,且node_uname_info
的值恰巧为1,所以我们可以在PromQL
中通过node_uname_info
提取,只需要在原有PromQL
后添加
1 | * on(instance) group_left(nodename) (node_uname_info) |
这样,在prometheus告警的labels中,就可以通过nodename获取主机名了
比如原先的expr为
1 | node_filesystem_size_bytes - node_filesystem_avail_bytes) / node_filesystem_size_bytes > 0.7 |
修改为以下的expr就行
1 | ((node_filesystem_size_bytes - node_filesystem_avail_bytes) / node_filesystem_size_bytes) * on (instance) group_left (nodename) (node_uname_info) > 0.7 |