# SLO/SLI

Record: `arch:slo-sli`
Kind: constraint
Layer: [Observability](https://banes-lab.com/records/layer/observability.md)
Severity: mandatory for production systems
Scope: service, reliability, operations
Canonical: https://banes-lab.com/ontology#arch-slo-sli

## Repair

- Refactored by: Define SLIs and SLOs
- Detected by: no measured indicator behind reliability claims
- Violated by: reliability judged by subjective feel
- Measured by: SLO attainment vs error budget
- Enforced by: reliability review

## requires

- [Monitoring](https://banes-lab.com/records/arch/monitoring.md)

## reinforces

- [Observability](https://banes-lab.com/records/arch/observability.md)
- [Alerting](https://banes-lab.com/records/arch/alerting.md)

## enables

- [Objective Reliability Targets](https://banes-lab.com/records/lex/objective-reliability-targets.md)
- [Error-Budget Decisions](https://banes-lab.com/records/lex/error-budget-decisions.md)

## conflicts-with

- [Vague Reliability Goals](https://banes-lab.com/records/lex/vague-reliability-goals.md)

## tensions-with

- [Feature Velocity](https://banes-lab.com/records/lex/feature-velocity.md)

## tensions

- [SLO/SLI Feature Velocity](https://banes-lab.com/records/tension/feature-velocity-slo-sli.md)
