grafana/grafana-mixin/rules/rules.libsonnet
Pedro Araújo 18fdb89554
grafana-mixin: Fix GrafanaRequestsFailing alert (#43116)
Due to PromQL's label matching, both sides of the division will have same series; that means that, whenever there's a 5xx error, both sides will have the same value and the division will be `1`. I believe the idea was to get the ratio of 5xx compared will all status code, and to do that, we need to aggregate the `status_code` dimension away.
2021-12-20 15:12:37 +01:00

18 lines
417 B
Plaintext

{
prometheusRules+:: {
groups+: [
{
name: 'grafana_rules',
rules: [
{
record: 'namespace_job_handler_statuscode:grafana_http_request_duration_seconds_count:rate5m',
expr: |||
sum by (namespace, job, handler, status_code) (rate(grafana_http_request_duration_seconds_count[5m]))
|||,
},
],
},
],
},
}