From 5d4782c06b1c38d101dea56459ad78bc26e49d37 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Tue, 23 Apr 2024 13:06:22 -0400 Subject: [PATCH] opentelemetry_bandit: fix errors due to missing fields --- .../lib/opentelemetry_bandit.ex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/instrumentation/opentelemetry_bandit/lib/opentelemetry_bandit.ex b/instrumentation/opentelemetry_bandit/lib/opentelemetry_bandit.ex index 7dec6d7..7633a08 100644 --- a/instrumentation/opentelemetry_bandit/lib/opentelemetry_bandit.ex +++ b/instrumentation/opentelemetry_bandit/lib/opentelemetry_bandit.ex @@ -52,10 +52,10 @@ defmodule OpentelemetryBandit do if Map.has_key?(meta, :error) do %{ Trace.http_url() => url, - Trace.http_method() => meta.method, + Trace.http_method() => conn.method, Trace.net_transport() => :"IP.TCP", - Trace.http_response_content_length() => measurements.resp_body_bytes, - Trace.http_status_code() => meta.status + Trace.http_response_content_length() => Map.get(measurements, :resp_body_bytes), + Trace.http_status_code() => conn.status } else %{ @@ -65,9 +65,9 @@ defmodule OpentelemetryBandit do Trace.net_peer_name() => conn.host, Trace.net_peer_port() => conn.port, Trace.http_target() => conn.request_path, - Trace.http_method() => meta.method, - Trace.http_status_code() => meta.status, - Trace.http_response_content_length() => measurements.resp_body_bytes, + Trace.http_method() => conn.method, + Trace.http_status_code() => conn.status, + Trace.http_response_content_length() => Map.get(measurements, :resp_body_bytes), Trace.net_transport() => :"IP.TCP", Trace.http_user_agent() => user_agent(conn) } @@ -75,7 +75,7 @@ defmodule OpentelemetryBandit do span_kind = if Map.has_key?(meta, :error), do: :error, else: :server - span_id = "HTTP #{meta.method} #{request_path}" |> String.trim() + span_id = "HTTP #{conn.method} #{request_path}" |> String.trim() OpenTelemetry.Tracer.start_span(span_id, %{ attributes: attributes,