From a87e89601d9edcec57248da2dc40ac071a0726ad Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sat, 31 Aug 2024 13:22:29 +0100 Subject: [PATCH] Add a Prom metric for HTTP cache status by host --- .../float-infra-prometheus/templates/rules/rules_nginx.conf.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/float-infra-prometheus/templates/rules/rules_nginx.conf.yml b/roles/float-infra-prometheus/templates/rules/rules_nginx.conf.yml index 60b59bb0..d9abacdf 100644 --- a/roles/float-infra-prometheus/templates/rules/rules_nginx.conf.yml +++ b/roles/float-infra-prometheus/templates/rules/rules_nginx.conf.yml @@ -17,6 +17,8 @@ groups: expr: (global:nginx_http_requests_errs:rate5m / global:nginx_http_requests_total:rate5m) - record: global:nginx_http_cached_requests:ratio expr: clamp_max(sum(rate(nginx_http_requests_cache[5m])) by (vhost, cache_status) / ignoring (cache_status) group_left global:nginx_http_requests_200:rate5m, 1) + - record: host:nginx_http_cached_requests:ratio + expr: clamp_max(sum(rate(nginx_http_requests_cache[5m])) by (host, cache_status) / ignoring (cache_status) group_left sum(rate(nginx_http_requests{code="200"}[5m])) by (host), 1) - name: http_requests_ms_histogram rules: -- GitLab