@hackage opentracing0.3.0

OpenTracing for Haskell

OpenTracing

The OpenTracing spec defines a platform agnostic approach for distributed tracing. Distributed tracing gives us insights into how complex programs spread across multiple processes are performing together.

This package provides a core implementation of the OpenTracing spec. It includes functionality to

  • Create Spans describing application code executions, including Tags and LogRecords

  • Serialize and deserialize SpanContexts across process boundaries

  • Batch and log FinishedSpans

It does not provide any functionality for consuming Spans. There are platform specific backends (CloudTrace, Zipkin, Jaeger, etc) that are provided in other packages.