Files
gochat/backend/configs/prometheus_alerts_test.yml
T
Rogeeandrogee 798ea43c2f HH-442: isolate runtime processes and harden shutdown (#90)
* HH-442: isolate runtime processes and harden shutdown

* HH-442: harden worker shutdown races

* HH-442: gate dependency shutdown on active handlers

---------

Co-authored-by: Rogee <rogee@ipao.vip>
2026-08-22 02:38:15 +08:00

28 lines
1.0 KiB
YAML

rule_files:
- prometheus_alerts.yml
evaluation_interval: 1m
tests:
- interval: 1m
input_series:
- series: 'http_requests_total{job="gochat",instance="below-threshold",method="GET",route="/ok",status="200"}'
values: '0+96x12'
- series: 'http_requests_total{job="gochat",instance="below-threshold",method="GET",route="/error",status="500"}'
values: '0+4x12'
- series: 'http_requests_total{job="gochat",instance="above-threshold",method="GET",route="/ok",status="200"}'
values: '0+94x12'
- series: 'http_requests_total{job="gochat",instance="above-threshold",method="GET",route="/error",status="500"}'
values: '0+6x12'
alert_rule_test:
- eval_time: 10m
alertname: GoChatHighErrorRate
exp_alerts:
- exp_labels:
instance: above-threshold
job: gochat
severity: warning
exp_annotations:
summary: GoChat error rate above 5%
description: Error rate is 6% over the last 5 minutes.