summaryrefslogtreecommitdiff
path: root/modules/nixos/monitoring/rules/nginx.yaml
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-04-21 02:15:42 +0300
committerAzat Bahawi <azat@bahawi.net>2024-04-21 02:15:42 +0300
commite6ed60548397627bf10f561f9438201dbba0a36e (patch)
treef9a84c5957d2cc4fcd148065ee9365a0c851ae1c /modules/nixos/monitoring/rules/nginx.yaml
parent9ac64328603d44bd272175942d3ea3eaadcabd04 (diff)
2024-04-21
Diffstat (limited to 'modules/nixos/monitoring/rules/nginx.yaml')
-rw-r--r--modules/nixos/monitoring/rules/nginx.yaml60
1 files changed, 0 insertions, 60 deletions
diff --git a/modules/nixos/monitoring/rules/nginx.yaml b/modules/nixos/monitoring/rules/nginx.yaml
deleted file mode 100644
index f00d372..0000000
--- a/modules/nixos/monitoring/rules/nginx.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-groups:
- - name: Nginx
-
- rules:
- - alert: NginxHighHttp4xxErrorRate
- expr: >-
- sum(rate(nginx_http_requests_total{status=~"^4.."}[1m]))
- /
- sum(rate(nginx_http_requests_total[1m])) * 100
- > 5
- for: 1m
- labels:
- severity: critical
- annotations:
- summary: NGINX high HTTP 4xx error rate at {{ $labels.instance }}.
- description: |-
- Too many HTTP requests with a 4xx status code.
-
- VALUE = {{ $value }}
- LABELS = {{ $labels }}
-
- - alert: NginxHighHttp5xxErrorRate
- expr: >-
- sum(rate(nginx_http_requests_total{status=~"^5.."}[1m]))
- /
- sum(rate(nginx_http_requests_total[1m])) * 100
- > 5
- for: 1m
- labels:
- severity: critical
- annotations:
- summary: NGINX high HTTP 5xx error rate at {{ $labels.instance }}.
- description: |-
- Too many HTTP requests with a 5xx status code.
-
- VALUE = {{ $value }}
- LABELS = {{ $labels }}
-
- - alert: NginxLatencyHigh
- expr: >-
- histogram_quantile(
- 0.99,
- sum(
- rate(
- nginx_http_request_duration_seconds_bucket[2m]
- )
- ) by (host, node)
- )
- > 3
- for: 2m
- labels:
- severity: warning
- annotations:
- summary: NGINX high latency at {{ $labels.instance }}.
- description: |-
- NGINX 99% of latency spikes is higher than 3 seconds.
-
- VALUE = {{ $value }}
- LABELS = {{ $labels }}