opencensus-clojure.trace
add-tag
(add-tag k v)Adds a tag on the current span
:ktag name:vtag value. Natively supported types are long, bool or string
configure-tracer
(configure-tracer {:keys [probability max-annotations max-attributes max-links max-message-events]})Configure the underlying tracer. Takes
:probability:max-annotations:max-attributes:max-links:max-message-events
all of which are proxied through to the TraceParams class.
make-downstream-headers
(make-downstream-headers)Produces B3 style headers for the current span, to be passed down into further RPCs for distributed tracing.
span
macro
(span span-name code)(span span-name code remote)Creates a traced span. Takes a name and a form to be traced, or, additionally, a remote SpanContext that is a remote parent of the one you’re starting.
It is expected that clients should mostly use the 2-arg form and the 3-ard form is called from the Ring middleware handling the deserialization of the context from B3 headers, however, if you’re not using Ring, this might be useful.