Hi,
On 3/13/20 1:55 PM, Yagyansh S. Kumar wrote:
> Hi. I am using Number of Cores of a server as the threshold for CPU
> Load. It is working fine but I want to print the number of cores also in
> the alert.
>
> Configured Alert:
>
> - alert: HighCpuLoad
> expr: (node_load15 > count without (cpu, mode)
> (node_cpu_seconds_total{mode="system"})) * on(instance)
> group_left(nodename) node_uname_info
> for: 5m
> labels:
> severity: "CRITICAL"
> annotations:
> summary: "CPU load on {{ $labels.instance }} - {{ $labels.nodename
> }} is more than *number of cores of the machine*."
> description: "Current Value = {{ $value | humanize }}"
>
> Instead of the string "*number of cores of the machine* ", I want to
> actual number of cores of the server. Is there any way to do this?
Yes, you should be able to query the TSDB using in your summary template
string.
See this for examples:
https://prometheus.io/docs/prometheus/latest/configuration/template_examples/
Kind regards,
Christian
--
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/19eae378-a769-1c91-84c2-bfe18c727d0a%40hoffmann-christian.info.