Mục tiêu Mức Dịch vụ là gì
Mức chất lượng dịch vụ mục tiêu
SLO (Service Level Objective) là chỉ số chất lượng dịch vụ mục tiêu được thể hiện bằng các số liệu có thể đo lường. SLO xác định mức độ tin cậy mà dịch vụ nên cung cấp.
Mối quan hệ với SLI và SLA
- SLI (Service Level Indicator) — số liệu chúng ta đo lường
- SLO (Service Level Objective) — giá trị mục tiêu cho SLI
- SLA (Service Level Agreement) — hợp đồng có hậu quả
Ví dụ SLO
- Khả dụng: 99.9% uptime mỗi tháng
- Độ trễ: 95% yêu cầu < 200ms
- Tỷ lệ lỗi: < 0.1% lỗi 5xx
- Throughput: xử lý 1000 RPS
Error Budget
Error Budget = 100% - SLO. Ví dụ, với SLO 99.9%:
- Downtime cho phép: 43.2 phút/tháng
- Có thể dùng cho deploy, thử nghiệm
- Cạn kiệt = đóng băng release
Thực hành SRE
- Xác định SLO cùng với sản phẩm
- Giám sát SLI thời gian thực
- Cảnh báo tự động khi tiến gần SLO
- Đánh giá mục tiêu định kỳ