Docs
Apache APISIXDeploy and operateProductionOperational maturity

Operational maturity

SLOs, capacity planning, disaster-recovery drills, environment promotion, and review cadence for Apache APISIX.

This page collects the operational maturity practices that keep an APISIX deployment reliable as it scales.

SLOs and alerting

SLOSignalExample thresholdSource
Availabilityapisix_http_status 5xx rate< 0.1 % over 5 minutesPrometheus
Latencyapisix_http_latency p99< 500 ms over 1 minutePrometheus
Error budget5xx rate vs monthly targetburn rate > 14.4xAlertManager
Configuration lagetcd sync latency< 1 secondAPISIX control API
  • Export metrics from /apisix/prometheus/metrics.
  • Route critical alerts to an on-call rotation. Record runbook links in every alert.

Capacity planning

  1. Establish baseline QPS and latency from performance tests.
  2. Model growth by 2x and 5x baselines.
  3. Plan CPU, memory, and etcd cluster size before reaching 70 % of current capacity.
  4. Re-evaluate after every major release and change in traffic mix.

Disaster recovery

  • Keep apisix/backup or etcd snapshots in a separate region or account.
  • Document the recovery steps and test them quarterly.
  • Maintain a cold-standby or multi-region plan if your RTO is less than one hour.

Environment promotion

  1. Development: validate plugins, routes, and CI/CD.
  2. Staging: mirror production traffic patterns and run load tests.
  3. Production: promote through a canary or blue-green process.
  4. Keep the same config.yaml base across environments; use environment-specific overrides.

Plugin metrics and troubleshooting

Content metadata

  • Owner: Platform Engineering
  • Last validated: TODO
  • Review cadence: quarterly