hubertlepicki

hubertlepicki

OpenTelemetry or Spandex for DataDog inegration

Hey folks, I want to migrate an app from Appsignal (still love ya) to DataDog, for the purpose of better tracing and integration with logs.

Should I be looking at BEAM’s implementation of OpenTelemetry or that’s not quite there yet? I don’t actually care too much about other providers at the moment, we’re probably going to stay with DataDog for a good while, so the platform-independent aspect of OpenTelemetry isn’t a big concern.

I am leaning towards just using Spandex, or should I give OpenTelemetry a try instead?

Most Liked

fuelen

fuelen

Maintainer of spandex said that OpenTelemetry is a “long-term replacement for tools like Spandex”.

Here is an example of an application that uses OpenTelemetry to report traces to DataDog.

So, I’d suggest to give OpenTelemetry a try.

Tuxified

Tuxified

I definitely think OpenTelemetry is the better option as Datadog, Honeycomb and perhaps AppSignal support it ? Maintainer of Spandex mentioned OpenTelemetry will be a long-term replaced, especially since it’s supported by EEF Observability workgroup :wink:

csadewa

csadewa

I myself is currently trying to use opentelemetry for purpose of tracing with jaeger, my current impression is:

  1. long-term opentelemetry is the standard & future
  2. that being said, currently opentelemetry is pretty new (just recently get to 1.0) so there’s not a lot of documentation/example and sometime you would need to get greasy reading code & debugging strange issue (for example, i recently found issue regarding missing doc for grpc config if you are using grpc on opentelemetry_exporter additional doc for config grpcbox for grpc protocol by calvin-kargo · Pull Request #366 · open-telemetry/opentelemetry-erlang · GitHub )
  3. that being said, for jaeger at least, it’s seems even though opentelemetry is new, there’s already a lot of support for in in ecosystem (phoenix, ecto) compared to alternative like ex_ray or fretchen

Where Next?

Popular in Discussions Top

WildYorkies
It seems that the more I read, the more I find Elixir users speaking about all the ways that Elixir is not good for x, y, and z use cases...
New
thojanssens1
It would be nice to be able to define a redirect from one route to another from the router.ex file. E.g.: redirect "/", UserController, ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
ricklove
I was just introduced to Elixir and Phoenix. I was told about the 2 million websocket test that was done 2 years ago. From my research, t...
New
Ankhers
Just a little information upfront. Generally speaking, if I feel like I need to either break a pipe chain or use an anonymous function in...
New
tmbb
This is a post to discuss the new Phoenix LiveView functionality. From Chris’s talk, it appears that they generate all HTML on the serve...
342 18243 126
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
AstonJ
It’s been a while since we’ve had a thread like this, so what better way to kick off the year with :003: What does being an Elixir user ...
New

Other popular topics Top

Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement