Tracing

honeycomb

Getting At The Good Stuff: How To Sample Traces in Honeycomb

(This is the first post by our new head of Customer Success, Irving.) Sampling is a must for applications at scale; it’s a technique for reducing the burden on your infrastructure and telemetry systems by only keeping data on a statistical sample of requests rather than 100% of requests. Large systems may produce large volumes of similar requests which can be de-duplicated.

honeycomb

Instrumenting Lambda with Traces: A Complete Example in Python

We’re big fans of AWS Lambda at Honeycomb. As you may have read, we recently made some major improvements to our storage engine by leveraging Lambda to process more data in less time. Making a change to a complex system like our storage engine is daunting, but can be made less so with good instrumentation and tracing. For this project, that meant getting instrumentation out of Lambda and into Honeycomb.

lightstep

OTel Me More: OpenTelemetry Project News - Vol 10

With the beta release expected later this year, 2020 has a lot in store for the OpenTelemetry project! OpenTelemetry is the reference implementation for the W3C Trace Context specification, which has just moved on to the next maturity level. With the goal of standardizing distributed tracing context propagation between services, this is a great step towards minimizing adoption hurdles for vendors, platforms, and languages considering OpenTelemetry.

epsagon

Distributed Tracing in Asynchronous Applications

Despite a gap of more than fifty years and numerous changes in the computing landscape, the computer scientists that worked on NASA’s Apollo program and today’s developers both faced two common challenges. First, how can you pass messages between entities operating in a harsh and unpredictable environment? NASA scientists and modern developers both solved this problem by making remote entities as autonomous as possible and by passing messages via the use of asynchronous protocols.

lightstep

OTel Me More: OpenTelemetry Project News - Vol 9

OpenTelemetry is the reference implementation for the W3C Trace Context specification, which has just moved on to the next maturity level. With the goal of standardizing distributed tracing context propagation between services, this is a great step towards minimizing adoption hurdles for vendors, platforms, and languages considering OpenTelemetry.

lightstep

LightStep Adopts W3C Trace Context

We’re proud to join the W3C Distributed Tracing Working Group in celebrating the promotion of the W3C Trace Context specification to the next stage in its life. As early supporters of open standards for observability, and as a co-founder of OpenTracing and OpenTelemetry, we are also pleased to announce that we will be supporting the Trace Context standard in our client libraries.

lightstep

Tracing with OpenTelemetry and LightStep in Python

In “Getting Started with OpenTelemetry Alphas: Python”, we scratched the surface of distributed tracing with OpenTelemetry in Python. In this article, we’ll dive deeper into span exporters and learn how to get traces into LightStep from your Python application. You can create a free-forever LightStep account here to follow along.

grafana

KubeCon Demo: A Preview of Grafana & Jaeger

At the Grafana Labs booth at KubeCon + CloudNativeCon in San Diego this week, we showed a demo of a future feature for Grafana: distributed tracing datasources. Until now, Grafana has been bringing together metrics and logs, to be viewed side-by-side on one screen. Now we’re adding tracing, which has been a missing puzzle piece for even more observability in Grafana.