1) Meaning
A Service Level Indicator (SLI) is a specific, measurable metric that reflects the actual performance of a service in relation to what has been agreed or expected.
Think of it as the “thermometer” that tells you how well a service is running.
In practice, it’s the raw measurement used to evaluate whether a service is meeting its Service Level Objective (SLO).
2) Relationship with SLA / SLO
- SLI (Indicator): The metric being measured.
- Example: “Percentage of requests completed within 300 ms.”
- SLO (Objective): The target/goal for the SLI.
- Example: “99% of requests must complete within 300 ms.”
- SLA (Agreement): The formal contract that may include penalties if SLOs are not met.
- Example: “If availability drops below 99%, provider must credit the customer.”
3) Examples of SLIs
(a) Reliability & Availability
- Service uptime % (e.g., 99.9% availability)
- Mean time between failures (MTBF)
(b) Performance
- Response time (average latency in ms)
- Throughput (requests per second handled successfully)
(c) Quality
- Error rate (% of failed requests)
- Data accuracy (e.g., % of transactions processed correctly)
(d) Supply Chain Context
- On-time delivery %
- Fill rate %
- Stockout frequency %
4) Example Scenario
E-commerce Website:
- SLI: 95% of checkout requests completed in < 2 seconds.
- SLO: Target = 99% of requests in < 2 seconds.
- SLA: Contract says provider must compensate if uptime falls below 98%.
5) Why It Matters
- Transparency: Gives objective evidence of performance.
- Decision-making: Helps prioritize improvements.
- Accountability: Forms the foundation of SLOs and SLAs.
- Customer trust: Customers know what metrics are monitored and guaranteed.
Bottom line:
SLI (Service Level Indicator) = the measurable metric that shows how well a service is performing. It feeds into SLOs (objectives) and SLAs (agreements), making it the most granular layer of service-level management.
