19 lines
702 B
YAML
19 lines
702 B
YAML
# Example SLO config — replace with your Prometheus queries
|
|
|
|
prometheus: http://prometheus.nexus.local:9090
|
|
|
|
slos:
|
|
- name: "API availability"
|
|
query: 'sum(rate(http_requests_total{job="nexus-api",code!~"5.."}[5m])) / sum(rate(http_requests_total{job="nexus-api"}[5m]))'
|
|
target: 0.999
|
|
window: 30d
|
|
|
|
- name: "API latency p99 < 500ms"
|
|
query: 'histogram_quantile(0.99, sum(rate(http_request_duration_seconds_bucket{job="nexus-api"}[5m])) by (le))'
|
|
target: 0.5
|
|
window: 7d
|
|
|
|
- name: "Auth service availability"
|
|
query: 'sum(rate(http_requests_total{job="nexus-auth",code!~"5.."}[5m])) / sum(rate(http_requests_total{job="nexus-auth"}[5m]))'
|
|
target: 0.9999
|
|
window: 30d
|