· 6 min
Neutrino-based signaling for observability
Your SLOs already subscribe to logs, metrics, and traces. Here is what changes when they also subscribe to gravitational waves.
Observability has three pillars, according to the vendors who sell three products. Logs, metrics, and traces. The framework is fine as far as it goes, and it goes as far as the data center. A space-aware fabric has workloads whose placement depends on conditions the data center cannot see: orbital assets, ground stations whose availability is a function of weather two continents away, and scheduling decisions that are carbon-aware in the literal sense of caring where the sun currently is. For those tenants, the observability stack needs signals that were not generated by the application. Neutrino-based signaling and gravitational-wave detection are two of them.
The engineering is more conventional than the words suggest. A neutrino detector is a sensor. A gravitational-wave observatory is a sensor. Both produce time-stamped events with confidence intervals, which is exactly what an OpenTelemetry collector expects to receive. We ingest the public event streams, normalize them onto the same clock the mesh uses, and publish them as first-class signals alongside the eBPF service map and the sidecar metrics. From the observability stack's point of view, a gravitational-wave candidate is a span with unusual provenance. Distributed tracing does not care where the span came from. It cares whether the timestamps line up.
Why would an SLO subscribe to this? Consider a tenant running physics-informed neural networks against telemetry from an IoT estate that includes instruments sensitive to exactly these phenomena. When a detector reports an event, the fabric annotates every trace in the surrounding window so that an anomaly in the model's output can be correlated with, or cleared of, an external cause. Without the annotation, the on-call engineer sees a spike and a PINN that has stopped agreeing with itself. With it, they see a spike, a PINN, and a note from the universe explaining that it was not the deployment. The mean time to innocence drops considerably.
Neutrino-based signaling serves a different purpose, and we are careful about the claim. We do not transmit over neutrinos. Nobody does at any bandwidth an institution would pay for. What we do is treat the arrival of a neutrino event as a signal with a property no packet has: it cannot be forged from inside the data center, it cannot be delayed by the mesh, and it arrives everywhere at once. That makes it a useful heartbeat for zero-trust environments that need an out-of-band reference the sidecar cannot spoof. It is a very expensive clock. It is also a clock the adversary does not own.
The operational reality is that most tenants will never look at these signals, in the same way that most tenants never look at the raw eBPF flow logs. That is fine. Observability is about having the signal when the question arrives, not about staring at it in advance. The tenants who do look are running workloads where spacetime is part of the topology, and for them, a fabric that cannot subscribe an SLO to a gravitational wave is a fabric that has drawn its boundary in the wrong place. We drew it further out. The dashboard has a tab for it. Chaos engineering exercises now include a synthetic detector event, because the on-call rotation asked.
Observability · Spacetime