I’m having a hard time figuring out where to start. I’d like to configure our Phoenix apis to send trace info to Grafana Tempo, so that I can debug issues where multiple APIs/services are calling one another.
But I don’t know where to start investigating, too many questions…
- Should I research OpenTracing, or OpenTelementry, or something else? There seems to have been a lot of movement in the “monitoring” space the last couple of years.
- Should I hook into Elixir’s “Telemetry” modules?
- Is there an Elixir module somewhere that would make sending OpenTrace messages to Grafana Tempo? Or even better, is there an Elixir Grafana library somewhere? (I couldn’t find one).
I don’t need detailed solutions, just some idea of what to start researching.
Thanks in advance!