Namit

Namit

OpenTelemetry in Phoenix - Not Getting HTTP Attributes in Spans

I am trying to implement OpenTelemetry in my Phoenix app and am following this Getting Started Guide

I followed all the steps mentioned, and when I try to log spans in the console (as shown here: Try it out), I only see Ecto-related attributes in the span. However, I do not see any HTTP attributes (such as method, URL, or status code).

Here’s an example of the span I’m getting:

{span,199985616168702119339811124307741799904,15622809613813534696,
      {tracestate,[]},
      undefined,<<"kayaan_prints.repo.query:users">>,client,-5764607449421824,
      -5764607449372672,
      {attributes,128,infinity,0,
                  #{source => <<"users">>,
                    'db.instance' => <<"kayaan_prints_dev">>,
                    'db.name' => <<"kayaan_prints_dev">>, 'db.type' => sql,
                    'db.url' => <<"ecto://localhost">>,
                    'db.system' => postgresql, total_time_microseconds => 4812,
                    decode_time_microseconds => 0,
                    idle_time_microseconds => 980275,
                    query_time_microseconds => 2048,
                    queue_time_microseconds => 2764}},
      {events,128,128,infinity,0,[]},
      {links,128,128,infinity,0,[]},
      undefined,1,false,
      {instrumentation_scope,<<"opentelemetry_ecto">>,<<"1.2.0">>,undefined}}

It seems like opentelemetry_ecto is working fine, but I am not getting any HTTP-related telemetry data.

Does anyone know what could be causing this? Do I need to add an additional instrumentation library for HTTP spans in Phoenix? Any help would be appreciated!

Where Next?

Popular in Questions Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31013 112
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
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
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement