On Tuesday, 1 September 2020 21:42:39 UTC+1, Zhang Zhao wrote:
>
> What I needed is to display the “hostname” in the summary so that I can
> extract the hostname on ServiceNow side. Is that possible?
>
>
The group_left(x,y,z) means that the result gains labels x,y,z from the RHS
expression. So you can use $labels.nodename in the alert template.
- alert: HostOutOfMemory
annotations:
message: |
Node memory is filling up (< 10% left)
VALUE = {{ $value }}
summary: Host out of memory (instance {{ $labels.instance }} *nodename
{{ $labels.nodename }}*)
expr: |
(node_memory_MemAvailable_bytes{job="node-exporter-vm"} /
node_memory_MemTotal_bytes{job="node-exporter-vm"} * 100 < 10)
** on(instance) group_left(nodename) **node_uname_info*
for: 5m
labels:
inc: servicenow
severity: warning
Another option is to set meaningful "instance" labels at scrape time, so
that $labels.instance can be used directly in the alert without having to
do a join.
https://www.robustperception.io/controlling-the-instance-label
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/524b4c00-910e-4d88-a222-6486a27b1b50o%40googlegroups.com.