Alerts
Configure alerts for QNSP platform events.
Alerts
Configure alerts for QNSP platform events.
Alert types
Threshold alerts
Trigger when metric crosses threshold:
- alert: HighErrorRate
expr: rate(qnsp_errors_total[5m]) > 0.01
for: 5m
labels:
severity: critical
Anomaly alerts
Trigger on unusual patterns:
- alert: UnusualTraffic
expr: |
qnsp_requests_total >
avg_over_time(qnsp_requests_total[7d]) * 2
Availability alerts
Trigger on service unavailability:
- alert: ServiceDown
expr: up{job="qnsp"} == 0
for: 1m
Built-in alerts
| Alert | Condition | Severity |
|---|---|---|
| High error rate | >1% errors | critical |
| High latency | p99 > 1s | warning |
| Rate limit spike | >100/min | warning |
| Auth failures | >10/min | warning |
| Service unhealthy | health != ok | critical |
Alert destinations
Webhook
{
"type": "webhook",
"url": "https://alerts.example.com/webhook",
"headers": {"Authorization": "Bearer ..."}
}
{
"type": "email",
"recipients": ["ops@example.com"]
}
PagerDuty
{
"type": "pagerduty",
"routingKey": "..."
}
Slack
{
"type": "slack",
"webhookUrl": "https://hooks.slack.com/..."
}
Alert management
Alert management APIs are not shipped in this repo.