grafana-dashboards/prometheus/apache-http-mixin/alerts/alerts.libsonnet

53 lines
1.5 KiB
Plaintext
Raw Normal View History

2022-05-11 04:11:45 -07:00
{
prometheusAlerts+:: {
groups+: [
{
name: 'apache-http-alerts',
rules: [
{
alert: 'ApacheDown',
expr: 'apache_up == 0',
labels: {
severity: 'warning',
},
annotations: {
summary: 'Apache is down.',
description: 'Apache is down on {{ $labels.instance }}.',
},
'for': '5m',
},
{
alert: 'ApacheRestart',
expr: 'apache_uptime_seconds_total / 60 < 1',
labels: {
severity: 'info',
},
annotations: {
summary: 'Apache restart.',
description: 'Apache has just been restarted.',
},
'for': '0',
},
{
alert: 'ApacheWorkersLoad',
expr: |||
(sum by (instance) (apache_workers{state="busy"}) / sum by (instance) (apache_scoreboard) ) * 100 > %(alertsWarningWorkersBusy)s
||| % $._config,
'for': '15m',
labels: {
severity: 'warning',
},
annotations: {
summary: 'Apache workers load is too high.',
description: |||
Apache workers in busy state approach the max workers count %(alertsWarningWorkersBusy)s%% workers busy on {{ $labels.instance }}.
The currect value is {{ $value }}%%.
||| % $._config,
},
},
],
},
],
},
}