Liking cljdoc? Tell your friends :D

API & Reference

All clj-otel modules and API documentation are hosted on Clojars and cljdoc. Click on the clojars grey?logo=clojure&logoColor=white and cljdoc grey badges below to see further information.

Most users will need the clj-otel-api module only for manual instrumentation.

clj-otel-api

Clojars cljdoc

clj-otel-api is the primary module of clj-otel. It provides an idiomatic Clojure wrapper of the OpenTelemetry API for manual instrumentation. It also offers support for Ring and Pedestal applications, as well as support for asynchronous Clojure code.

clj-otel-sdk

Clojars cljdoc

clj-otel-sdk is an optional module which provides programmatic configuration of the OpenTelemetry SDK in Clojure.

Extension modules

These are optional modules used with clj-otel-sdk for programmatic configuration of the OpenTelemetry SDK in Clojure.

clj-otel-sdk-extension-resources

Clojars cljdoc

Provides access to Resource objects which describe the local host and running process.

clj-otel-sdk-extension-aws

Clojars cljdoc

Provides access to Resource objects which describe the execution environment on the Amazon Web Services (AWS) platform.

clj-otel-sdk-extension-jaeger-remote-sampler

Clojars cljdoc

Provides access to a Sampler that implements the Jaeger remote sampler type.

clj-otel-extension-aws

Clojars cljdoc

Provides access to a TextMapPropagator implementation of the AWS X-Ray Trace Header propagation protocol.

clj-otel-extension-trace-propagators

Clojars cljdoc

Provides access to TextMapPropagator implementations of these protocols:

  • OpenTracing Basic Tracers protocol

  • Jaeger propagation protocol

  • B3 propagation protocol

Exporter libraries and modules

These are optional exporters used with the OpenTelemetry SDK, when the SDK is either autoconfigured or programmatically configured. Use the Java libraries for autoconfiguration or Clojure modules for programmatic configuration in Clojure.

These exporters are included in the OpenTelemetry auto-instrumentation agent and should not be added to applications which are run with the agent.

Java exporter libraries

opentelemetry-exporter-otlp-trace

Maven Central

Configuration of span exporter using OTLP via gRPC.

opentelemetry-exporter-otlp-http-trace

Maven Central

Configuration of span exporter using OTLP via HTTP.

opentelemetry-exporter-jaeger

Maven Central

Configuration of span exporter to Jaeger using gRPC.

opentelemetry-exporter-jaeger-thrift

Maven Central

Configuration of span exporter to Jaeger using Thrift.

opentelemetry-exporter-zipkin

Maven Central

Configuration of span exporter to Zipkin.

opentelemetry-exporter-logging

Maven Central

Configuration of exporters that log using java.util.logging. Intended for debugging only.

opentelemetry-exporter-logging-otlp

Maven Central

Configuration of exporters that log OTLP in JSON format using java.util.logging. Intended for debugging only.

Clojure exporter modules

clj-otel-exporter-otlp-grpc-trace

Clojars cljdoc

Configuration of span exporter using OTLP via gRPC.

clj-otel-exporter-otlp-http-trace

Clojars cljdoc

Configuration of span exporter using OTLP via HTTP.

clj-otel-exporter-jaeger-grpc

Clojars cljdoc

Configuration of span exporter to Jaeger using gRPC.

clj-otel-exporter-jaeger-thrift

Clojars cljdoc

Configuration of span exporter to Jaeger using Thrift.

clj-otel-exporter-zipkin

Clojars cljdoc

Configuration of span exporter to Zipkin.

clj-otel-exporter-logging

Clojars cljdoc

Configuration of exporters that log using java.util.logging. Intended for debugging only.

clj-otel-exporter-logging-otlp

Clojars cljdoc

Configuration of exporters that log OTLP in JSON format using java.util.logging. Intended for debugging only.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close