Serverless SLO Definition and Monitoring
This skill provides expertise in defining and monitoring Service Level Objectives for serverless applications.
Overview
SLOs define the reliability targets for your services, enabling data-driven decisions about feature development vs. reliability work.
Key Concepts
- SLI (Service Level Indicator): Quantitative measure of service behavior (latency, error rate)
- SLO (Service Level Objective): Target value for an SLI (99.9% availability)
- Error Budget: Allowable amount of unreliability (100% - SLO target)
- Burn Rate: How quickly error budget is being consumed
Common SLIs for Serverless
- Availability: Percentage of successful requests
- Latency: Response time percentiles (p50, p95, p99)
- Throughput: Requests per second
- Error Rate: Percentage of failed requests
Example SLO Definitions
slos:
- name: api-availability
sli: successful_requests / total_requests
target: 99.9%
window: 30d
- name: api-latency
sli: requests_under_500ms / total_requests
target: 95%
window: 30d
Best Practices
- Start with achievable SLOs and tighten over time
- Use error budgets to balance velocity and reliability
- Alert on burn rate, not individual failures
- Review and adjust SLOs quarterly
[Content to be expanded based on plugin_spec_agentient-observability.md specifications]
微信扫一扫