The three pillars — and why they aren’t enough
Logs, metrics, and traces are the classical pillars of observability. The pillars tell you what happened; they don’t tell you why. Mature platforms add profiles, events, and continuous change data — and correlate all of them through shared identifiers (trace_id, service.name, resource attributes) so an engineer can pivot from a metric spike to the exact log line without rebuilding context in their head.