Prometheus 设置PromQL值的格式
我将此查询规则用于警报:Prometheus 设置PromQL值的格式,prometheus,slack,promql,Prometheus,Slack,Promql,我将此查询规则用于警报: - alert: HostOutOfMemory expr: (1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100 > 90 for: 5m labels: severity: warning annotations: summary: "{{ $labels.name }} out of memo
- alert: HostOutOfMemory
expr: (1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100 > 90
for: 5m
labels:
severity: warning
annotations:
summary: "{{ $labels.name }} out of memory "
description: "Host memory is {{ $value }}%"
但是这个值是float(PromQL的默认值),我想格式化它(下面的图片,我可以把它改成只显示90%),我怎么做呢
感谢您阅读。普罗米修斯模板语言基于。有很多 在您的具体情况下,您将使用:
description: Host memory is {{ $value | printf "%.2f%" }}.
普罗米修斯中也有一些内置功能,如人性化体验:
- alert: HostOutOfMemory
expr: (1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) > 0.9
...
annotations:
description: Host memory is {{ $value | humanizePercentage }}