tree: 0a185af383d60c5871eaaedcc083ff229acead93 [path history] [tgz]
  1. doc/
  2. src/
  3. test/
  4. .gitignore
  5. .travis.yml
  6. LICENSE
  7. README.md
  8. rebar.config
  9. rebar.config.script
  10. rebar.lock
README.md

jaeger_passage

hex.pm version Build Status Code Coverage License: MIT

Jaeger client library for Erlang.

This is an extension library of passage.

Documentation

A Running Example

Starts Jaeger in the background:

$ docker run -d -p6831:6831/udp -p6832:6832/udp -p16686:16686 jaegertracing/all-in-one:latest

Starts Erlang Shell:

$ rebar3 shell

% Starts `example_tracer`
> Sampler = passage_sampler_all:new().
> ok = jaeger_passage:start_tracer(example_tracer, Sampler).

% Starts a root span.
> RootSpan = passage:start_span(example_root, [{tracer, example_tracer}]).

% Starts a child span.
> ChildSpan = passage:start_span(example_child, [{child_of, RootSpan}]).

% Finishes the spans
> passage:finish_span(ChildSpan).
> passage:finish_span(RootSpan).

Browses the tracing result:

$ firefox http://localhost:16686/

References