- The goddess of bowhunting & skiing that traces her prey through the mountains
Skadi is an abstraction over distributed tracing that provides a unified functional API for various tracers with reasoning & usability in mind.
- Compatible with any OpenTracing client library
- Support of span tags & logs
- Each effect is suspended within the polymorphic
F[_]
- Spans preserved within the context of
F[_]
don't pollute business API
Library heavily relies on cats-effect type classes, and works with any effect that could carry
the context, such as Kleisli
, StateT
, RWST
, monix.Task
with TaskLocal
, ZIO
with FiberRef
.
The library is being battle-tested. Once the results are known, documentation will be complete.