Glossary
Fail-open vs fail-closed
A fail-open control stops controlling when its infrastructure is unreachable and lets traffic proceed; a fail-closed control blocks traffic instead, trading availability for guarantees.
Why it matters
For LLM cost tooling the choice decides what a vendor outage does to your application. Fail-closed enforcement means the vendor's downtime becomes your downtime; fail-open means an outage costs you enforcement, never availability. Neither is universally right — the honest position is to say which one you chose and why.
Example
Capsera chooses fail-open at every layer: if its backend is unreachable, the pre-call budget check is skipped and the call proceeds, and event tracking queues locally rather than blocking. The trade, stated plainly: during such an outage, budgets are not enforced.
How it's measured
By behaviour under fault injection — kill the control plane and observe whether application calls proceed (open) or error (closed), and what happens to the events generated meanwhile.
Questions this page answers
- What is fail-open vs fail-closed?
- A fail-open control stops controlling when its infrastructure is unreachable and lets traffic proceed; a fail-closed control blocks traffic instead, trading availability for guarantees. For LLM cost tooling the choice decides what a vendor outage does to your application. Capsera fails open at every layer, so an outage costs you enforcement for that moment, never availability.