Get 2,500 events tracked for freeSign up now

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.