Go to file
Andrew Rosa 3faa246d02
Remove exporter race-condition on tests (#44)
Default exporter immediately attempts on start connect to
`:otel-collector` default port. As we don't have any collector running
on our test environment, this results in a few warnings. That's not an
issue in itself, as code immediately switches to another export, but
creates a lot of noise.

This patch moves the exporter setup to `config/test.exs`, essentially
removing the need to restart opentelemetry applicationn for each test
case. The only work setup blocks do is update the exporter's target pid.

The processor was changed to simple mode, available now, which also remove
another vector of (unlikely but theoretically possible) race-conditions.
2022-03-24 11:48:59 -06:00
.github Process propagator library (#64) 2022-03-23 13:02:28 -06:00
examples Add missing .env and update README (#67) 2022-03-15 13:49:17 -06:00
instrumentation Remove exporter race-condition on tests (#44) 2022-03-24 11:48:59 -06:00
propagators/opentelemetry_process_propagator Process propagator library (#64) 2022-03-23 13:02:28 -06:00
utilities/opentelemetry_telemetry Do not attempt to end a span if ctx wasn't found (#59) 2022-01-05 10:23:10 -07:00
.formatter.exs Otel phoenix migration (#4) 2021-09-12 13:49:24 -06:00
.gitignore Update .gitignore 2021-11-22 12:18:02 -07:00
CODEOWNERS Add OpenTelemetry integration to Redix (#29) 2022-01-04 14:39:19 -07:00
CONTRIBUTING.md Add info about conventions to guides (#33) 2021-11-12 10:52:29 -07:00
LICENSE Initial commit 2021-04-19 10:19:28 -07:00
README.md Update README.md (#71) 2022-03-20 16:44:31 -06:00
mix.exs Otel phoenix migration (#4) 2021-09-12 13:49:24 -06:00

README.md

<p align="center"> <strong> <a href="https://opentelemetry.io/docs/instrumentation/erlang/getting-started/">Getting Started<a/>   •   <a href="https://hexdocs.pm/opentelemetry_api/1.0.0-rc.2/OpenTelemetry.html">API Documentation<a/> </strong> </p> <p align="center"> <strong> <a href="CONTRIBUTING.md">Contributing<a/>   •   <a href="instrumentation/">Instrumentation<a/>   •   <a href="propagators/">Propagators<a/>   •   <a href="examples/">Examples<a/> </strong> </p>

Getting Started   •   API Documentation

Contributing   •   Instrumentation   •   Propagators   •   Examples

EEF Observability WG project Elixir

About this project

This is a repository for OpenTelemetry Erlang & Elixir contributions that are not part of the core repository and core distribution of the API and SDK.

Instrumentations

OpenTelemetry can collect tracing data using instrumentation. Vendors/Users can also create and use their own. Currently, OpenTelemetry supports automatic tracing for:

Supported Runtimes

OpenTelemetry requires OTP v21.3 and above.

See Elixir OTP Compatibility for supported OTP/Elixir combinations.

Contributing

We'd love your help!. Use tags [up-for-grabs][up-for-grabs-issues] and good first issue to get started with the project. Follow CONTRIBUTING guide to report issues or submit a proposal.

License

Apache 2.0 - See LICENSE for more information.