opentracing: OpenTracing for Haskell

[ apache, library, unclassified ] [ Propose Tags ]

[Skip to Readme]
Versions [faq]
Change log
Dependencies aeson (>=1.1), async (>=2.1), base (>=4.9 && <4.16), base64-bytestring (>=1.0), bytestring (>=0.10), case-insensitive (>=1.2), clock (>=0.7), containers (>=0.5), http-types (>=0.9), iproute (>=1.7), lens (>=4.19), mtl (>=2.2), mwc-random (>=0.13), network (>=2.8), safe-exceptions (>=0.1), semigroups (>=0.18), stm (>=2.4), text (>=1.2), time (>=1.6), transformers (>=0.5), unordered-containers (>=0.2), uri-bytestring (>=0.2), vinyl (>=0.9) [details]
License Apache-2.0
Copyright Copyright (c) 2017-2018 Kim Altintop
Author Kim Altintop
Maintainer Kim Altintop <>
Home page
Bug tracker
Source repo head: git clone
Uploaded by KimAltintop at 2021-04-20T06:58:51Z
Distributions NixOS:
Downloads 24 total (24 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2021-04-20 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for opentracing-

[back to package description]


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.