Features / health

health

config-infra · 3 of 3 promises kept

Promises kept3 / 3none broken
TierStandard P2config-infra
Kill switchnoneCore features roll back instead
Originbase featureGET /health

Promises

grouped by type
Promise and latest resultSeverityChecked in
speed · 1
health-fast
95% of health checks finish in under 200 ms
Kept on its merge request (checked before every merge)
major
merge requesttest driveproduction
cost · 1
health-no-store
The health check never touches the database
Kept on its merge request (checked before every merge)
minor
merge request
operability · 1
health-reports-revision
The health check reports which revision answered
Kept in production (live check, 27 Oct 12:55 UTC)
major
merge requesttest driveproduction

promises/features/base-health.yaml

feature: health
issue: null
kind: config-infra
tier: standard
priority: P2
owns:
  routes:
  - GET /health
  files:
  - app/features/health.py
flag: null
promises:
  speed:
  - id: health-fast
    says: 95% of health checks finish in under 200 ms
    measure: p95(latency, route='GET /health') < 200ms
    where:
    - mr
    - drive
    - live
    severity: major
  cost:
  - id: health-no-store
    says: The health check never touches the database
    static:
      file_lacks:
      - app/features/health.py
      - store
    where:
    - mr
    severity: minor
  operability:
  - id: health-reports-revision
    says: The health check reports which revision answered
    steps:
    - GET /health -> 200 contains revision
    where:
    - mr
    - drive
    - live
    severity: major