53 lines
1022 B
YAML
53 lines
1022 B
YAML
|
|
spec_type: service_level
|
||
|
|
name: Service Level Agreements
|
||
|
|
version: "1.0"
|
||
|
|
|
||
|
|
sla:
|
||
|
|
availability: 99.9%
|
||
|
|
support_response:
|
||
|
|
critical: 15 minutes
|
||
|
|
high: 1 hour
|
||
|
|
medium: 4 hours
|
||
|
|
low: 24 hours
|
||
|
|
|
||
|
|
slo:
|
||
|
|
- name: API Availability
|
||
|
|
target: 99.95%
|
||
|
|
measurement: uptime_percentage
|
||
|
|
window: 30 days
|
||
|
|
|
||
|
|
- name: API Latency (p99)
|
||
|
|
target: 500ms
|
||
|
|
measurement: response_time_p99
|
||
|
|
window: 1 hour
|
||
|
|
|
||
|
|
- name: Error Rate
|
||
|
|
target: 0.1%
|
||
|
|
measurement: error_percentage
|
||
|
|
window: 1 hour
|
||
|
|
|
||
|
|
- name: Throughput
|
||
|
|
target: 10000 rps
|
||
|
|
measurement: requests_per_second
|
||
|
|
window: 1 minute
|
||
|
|
|
||
|
|
sli:
|
||
|
|
- name: request_latency
|
||
|
|
type: histogram
|
||
|
|
good_events: latency < 200ms
|
||
|
|
total_events: all_requests
|
||
|
|
|
||
|
|
- name: availability
|
||
|
|
type: ratio
|
||
|
|
good_events: successful_requests
|
||
|
|
total_events: all_requests
|
||
|
|
|
||
|
|
- name: error_rate
|
||
|
|
type: ratio
|
||
|
|
good_events: non_error_requests
|
||
|
|
total_events: all_requests
|
||
|
|
|
||
|
|
error_budget:
|
||
|
|
monthly_budget: 43.2 minutes
|
||
|
|
alerting_threshold: 50%
|