End-to-end visibility for many is the holy grail of observability. That said, AI is probably the new holy grail – as it is for all domains today – and we’ll dive into that topic down the track. When presented with the concept of end-to-end, we’re conditioned to think about distributed tracing because that gave us the end-to-end view of a transaction. We conjure up views of elegant looking distributed traces with spans representing the different steps of a transaction’s journey – hopefully with no gaps! This is classic distributed tracing, popularised by the open-source community and commercial vendors alike. It’s a mature concept now, with head and tail sampling and more all in consideration to provide a very useful asset.
This article is not about distributed tracing, though it is part of any robust observability solution. Rather, it's about challenging what we mean by "end-to-end" and considering whether the boundaries of observability should extend to every instrumented device and system that keeps a business running.