"Easy Instrumentation" or "Portable Instrumentation" - Choose Two

The contribution of Datadog’s automatic instrumentation code to OpenTelemetry will make it easier than ever to get started with distributed tracing. With support for hundreds of popular frameworks across seven languages, the new OpenTelemetry auto instrumentation initiative is off to a great start. However, you don’t need to wait for the OpenTelemetry port to take advantage of automatic instrumentation in LightStep!


Distributed Tracing: Manual Vs. Automatic

In this article, we look at two different approaches to implementing a distributed tracing solution: Manual and Automatic. We compare the two approaches, look at real-life scenarios, and compare their advantages and disadvantages. We also look at yet another approach that combines the best parts of both manual and automatic solutions – without any of their downsides.


How Grafana Labs Is Running Jaeger at Scale with Prometheus and Envoy

At Grafana Labs, we are always working on optimizing query time on our Grafana Cloud hosted metrics platform, which incorporates our Metrictank Graphite-compatible metrics service, and Cortex, the open source project for multitenant, horizontally scalable Prometheus-as-a-Service.


A Brief History of "The Span": Hard to Love, Hard to Kill

To the best of my knowledge, I’m the one to blame for the term “span,” at least as it relates to distributed tracing. I remember when and where the term itself was born – it was Christmas break in 2005, and I was home for the holidays. Everyone else had gone to bed, and I was up late and enjoying the solitude (as well as the week-long yuletide respite from Google’s usual deluge of email).


New: Wavefront Distributed Tracing Enhanced with Span Logs, Alerting Context, and Unified Views

Earlier this week, we announced key enhancements to Wavefront’s application observability with support for span logs, context-enriched alerts, and unified status dashboards combining service, application, and the underlying system. In this blog, I will cover the details of Wavefront’s Integrated Application Observability and show you how it empowers SREs and developers to quickly troubleshoot any issue and find the root cause faster.


Who Traces the Tracers? - Benchmarking LightStep's Python Tracing Libraries

Many of LightStep’s customers (and potential customers) turn to us to better understand the performance of business-critical applications, so it’s not surprising that many of our users have questions about the performance impact of our tracers. Will instrumenting my application slow it down? Do you have any data on this?


Now Playing: Your Jaeger Traces in LightStep

I’ve been working at LightStep for about two years, helping companies shift from static monitoring to a more modern observability-focused approach in order to gain an understanding of their application architecture. The foundation of that approach is distributed tracing, which collects context-rich traces that LightStep can analyze both individually and in aggregate to understand contention and bottlenecks, commonalities in slow transactions, and general performance trends.


Debugging Distributed Systems Using Logs

Recently, distributed tracing has come onto the scene as an approach to application monitoring that lets you track the path of a single request across multiple systems. In order to understand the benefits of distributed tracing, this post will look at how the following methods can be used to troubleshoot an e-commerce website, how they differ, and where they compare.