Observability is the property of a system that allows its internal state to be inferred from its external outputs - primarily metrics, logs, and traces. In distributed software systems, observability is the foundation on which all incident detection, investigation, and resolution depends.