open-telemetry / opentelemetry-erlang

OpenTelemetry Erlang SDK
https://opentelemetry.io
Apache License 2.0
329 stars 105 forks source link

Developer Experience Survey #770

Open tsloughter opened 1 month ago

tsloughter commented 1 month ago

For the DevEx SIG (https://github.com/open-telemetry/sig-developer-experience/) we are doing a survey of languages and their differences from the spec along with what users are asking for. I can fill in discrepancies and extra convienciences but realized I should actually open this up to the community in case I miss any requested features and things you like from other telemetry projects in Erlang/Elixir:

nathanl commented 1 month ago

I'm working on a project where we already collect some in-memory metrics in LiveDashboard and would like to start storing them somewhere to report on over time. Spans and traces would be a good later step for us.

Maybe this is the wrong place to look, but according to https://opentelemetry.io/docs/languages/erlang/instrumentation/#metrics

The metrics API, found in apps/opentelemetry_experimental_api of the opentelemetry-erlang repository, is currently unstable, documentation TBA. The logs API, found in apps/opentelemetry_experimental_api of the opentelemetry-erlang repository, is currently unstable, documentation TBA.

I'd really like otel to be our solution for shipping all three things to a backend. Bonus if there were support for DataDog - I know not everyone likes it, but it's a favorite tool for our infra team, and we already ship our logs there (via other means).

tsloughter commented 1 month ago

@nathanl sorry, the survey wasn't clear about "most requested", this is actually about things requested that are outside the spec.

Metrics will be reviewed by the Technical Committee so they can go stable and moved into the main API/SDK applications (opentelemetry/opentelemetry_api) as soon as I have time to write up some docs/getting started so they have a starting place to do a review.

Datadog is supported either through the otel collector: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter or the datadog agent which accepts OTLP https://docs.datadoghq.com/opentelemetry/interoperability/otlp_ingest_in_the_agent/?tab=host