opentracing: OpenTracing for Haskell

[ apache, library, unclassified ] [ Propose Tags ]
Versions [RSS] 0.1.0.0, 0.2.0, 0.2.1, 0.2.2, 0.3.0
Change log CHANGELOG.md
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 <kim.altintop+opentracing@gmail.com>
Home page https://github.com/kim/opentracing
Bug tracker https://github.com/kim/opentracing/issues
Source repo head: git clone git@github.com:kim/opentracing.git
Uploaded by KimAltintop at 2021-06-03T05:53:19Z
Distributions
Reverse Dependencies 6 direct, 0 indirect [details]
Downloads 783 total (31 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2021-06-03 [all 1 reports]

Readme for opentracing-0.2.0

[back to package description]

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.