clj-otel
provides a small idiomatic Clojure API for adding telemetry to your libraries and applications using OpenTelemetry, an emerging standard for telemetry in cloud-native software, enabling effective observability.
Figure 1. A distributed trace displayed in Honeycomb
Figure 2. Exploring microservice dependencies with Lightstep
Contributing & contact
The most needed type of contribution is experience reports of using clj-otel
in real systems.
I am keen to hear of places where clj-otel
is used and of any problems and successes.
This is a very young project, so now is a good time to provide feedback on the API design as improvements can be made freely.
I will be happy to consider pull requests for minor changes, but larger or structural changes may not be accepted while I make a start on some items in the TODO list.
For questions or feedback on clj-otel
, I can be contacted on #clj-otel
channel on Clojurians Slack, user steffan
.