Merge branch 'DEV-590_hetzner_api_alert' into 'main'

added alert rule for hetzner rate limit

See merge request smardigo-hetzner/mobene/prodwork01-argocd!5
main_dev1029_pgbkp_s3apierror_alert
Hoan To 3 years ago
commit cb4ab3cd6c

@ -0,0 +1,20 @@
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
labels:
prometheus: kube-prometheus-stack-prometheus # dieser name ist fest
role: alert-rules # auch fest
release: kube-prometheus-stack # IMPORTANT: ohne das Label wird die Rule vom PrometheusOperator nicht gefunden
name: hetzner_rate_limit_alert
namespace: monitoring # Rule im namespace anlegen in dem die zu ueberwachende App laeuft
spec:
groups:
- name: "hetzner_rate_limit_alert.rules" # ".rules" muss unbedingt im Namen enthalten sein!!
rules:
- alert: hetzner_rate_limit_threshold
for: 1m
labels:
severity: warning # Sollte dazu geschrieben werden um Alerts Sauber zwischen Teams zu trennen
expr: sum(sum by(api_endpoint)(hcloud_api_requests_total) - sum by(api_endpoint)(hcloud_api_requests_total offset 1h)) > 1800 # hier kommt die eigentliche Alert expression rein
annotations:
message: 50% of Hetzner Rate Limit requests reached

@ -0,0 +1,2 @@
resources:
- alert_hetzner_api_requestlimit.yaml

@ -5,3 +5,4 @@ bases:
- secrets - secrets
- servicemonitors - servicemonitors
- dashboards - dashboards
- alerts

Loading…
Cancel
Save