Use OpenTracing to instrument your services for Observability.
Learn how to instrument your app for distributed tracing using OpenTracing and Lightstep.
Distributed tracing provides a view of the life of a request as it travels across multiple hosts and services communicating over various protocols. With distributed tracing implemented, you have a window into performance at every step in the request.
A span can have zero or more key/value *tags*. Tags allow you to create metadata about the span.
Lightstep can ingest infrastructure metrics from your instrumentation to report on things like CPU and memory usage to help you resolve incidents fater.
If you've already instrumented your system, but were using another tracing library, no worries! Lightstep can ingest that instrumentation with almost no additional code needed.
Get started with Lightstep by learning about how Lightstep works, how to create an account, how to get your application's telemetry data into Lightstep, and how to view that data to perform root casue analysis.