CONCEPT Cited by 1 source
Out-of-band observability¶
Definition¶
Out-of-band observability is the discipline of operating a high-availability system whose internals are cryptographically or physically inaccessible to its own operators — using only signals that reveal health without revealing content. When you deliberately lock operators out of a workload (e.g. a TEE), the standard debugging toolkit is unavailable, and observability must be achieved entirely from outside the boundary.
It is the operability counterpart to confidential computing: the same property that makes a system private (nobody outside the boundary can see in) also makes it hard to run (engineers can't see in either).
The problem it addresses¶
Inside a TEE, standard engineering diagnostics are useless (Source: sources/2026-09-24-meta-bringing-private-processing-to-meta-ai-glasses):
- Engineers cannot attach a debugger to a running TEE.
- Systems cannot dump memory stacks or log model inputs/outputs during a crash.
- Teams cannot inspect the specific payload that triggered an operational fault.
Every one of these standard techniques would expose user data, defeating the confidentiality guarantee. So observability must be re-derived from signals that carry no user content.
The mechanism: aggregate health signals only¶
Meta's Private Processing observability layer relies on aggregate health signals that describe the machine, not the data:
- CPU utilization
- Memory allocation
- Network latency
- Aggregate hardware failure rates
These give enough telemetry to maintain service health and uptime "without ever exposing a single byte of user data." The key property is that each signal is content-free by construction — it describes resource behavior at the host/fleet level, and (where per-request signals are needed) is aggregated so no individual session is distinguishable.
Relationship to the observability pillars¶
Classical concepts/observability rests on logs, metrics, and traces. Out-of-band observability is effectively metrics-only, and aggregate-only: logs (which carry content) and per-request traces (which carry identity/payload) are surrendered at the boundary. The engineering challenge is recovering enough diagnostic power from coarse aggregate metrics to run a fault-tolerant multi-regional system — the inverse of the usual "add more cardinality" instinct, since cardinality here is a privacy liability. It shares intent with differential privacy's aggregate-release model: emit statistics, never individuals.
Generalizable rule¶
Any system that removes its operators from the trusted computing base — TEEs, client-side-encrypted stores, HSM-backed vaults — inherits this constraint. The design rule: decide up front which health signals are content-free, emit only those, and build fault diagnosis on top of aggregate telemetry rather than payload inspection. The observability boundary must be co-designed with the confidentiality boundary, not bolted on after.
Seen in¶
- sources/2026-09-24-meta-bringing-private-processing-to-meta-ai-glasses — Meta architects Private Processing's observability layer around aggregate health signals (CPU/memory/latency/hardware-failure rates) because engineers cannot look inside the TEE. Canonical wiki instance.
Related¶
- concepts/observability — the general discipline this is a constrained form of.
- concepts/confidential-computing — the posture that creates the operability constraint.
- concepts/trusted-execution-environment — the boundary operators are locked out of.
- concepts/differential-privacy — the aggregate-release sibling on the analytics axis.
- systems/whatsapp-private-processing — the deployment where out-of-band observability is described.
- systems/cvm-confidential-virtual-machine — the TEE that cannot be debugged from outside.