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 prometheus-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/524b4c00-910e-4d88-a222-6486a27b1b50o%40googlegroups.com.