O11y
Convenience functions and other things to (hopefully) make your life easier when working with OpenTelemetry in Elixir.
Installation
Add o11y to your list of dependencies in mix.exs.
We include the opentelemetry_api package, but you’ll need to add opentelemetry yourself in order to report spans and traces:
def deps do
[
{:o11y, "~> 0.2"},
{:opentelemetry, "~> 1.4"},
{:opentelemetry_exporter, "~> 1.7"}
]
endDevelopment
make check before you commit! If you’d prefer to do it manually:
mix do deps.get, deps.unlock --unused, deps.clean --unusedif you change dependenciesmix compile --warnings-as-errorsfor a stricter compilemix coveralls.htmlto check for test coveragemix credoto suggest more idiomatic style for your codemix dialyzerto find problems typing might reveal… albeit slowlymix docsto generate documentation