Scale Capacity
Caracal publishes signals and Helm controls, but no universal throughput, latency, or availability figure. Establish a baseline with your workload. For measured reference results from the v0.2.0 validation under stated test conditions, see Performance and Scalability.
Decision Criteria
Section titled “Decision Criteria”| Signal | Investigate first |
|---|---|
| Database pool pressure | Slow queries, transactions, connections, I/O |
| Audit lag, DLQ, replay age | Audit write path, Redis, Postgres, replay storage |
| Gateway STS circuit | STS readiness and exchange latency |
| Revocation lag | Redis latency, pending entries, snapshot refresh |
| Readiness flapping | CPU, memory, dependencies, probes |
Prerequisites
Section titled “Prerequisites”Collect authenticated metrics, latency, dependency metrics, logs, and repeatable load. Know storage connection/memory ceilings.
Safe Procedure
Section titled “Safe Procedure”- Record baseline and first saturated resource.
- Correct dependencies or slow queries before replicas.
- Change one limit or replica count at a time.
- Keep aggregate pools within database capacity.
- Repeat load and compare readiness, errors, lag, DLQ, replay, and revocation.
- Set environment thresholds from measured bounds.
Chart replica/HPA defaults are not capacity recommendations.
Rollback
Section titled “Rollback”Restore the previous value if pressure or errors increase and retain both measurements.
Next Step
Section titled “Next Step”Build gates in Monitor Health and Metrics.

