about summary refs log tree commit diff
path: root/modules/nixos/monitoring/rules/nginx.yaml
diff options
context:
space:
mode:
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 }}

Consider giving Nix/NixOS a try! <3