Skip to content

Commit b75d5ab

Browse files
authored
Fix Finch attributes (#513)
1 parent fcdf688 commit b75d5ab

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

lib/new_relic/telemetry/finch.ex

+8-8
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ defmodule NewRelic.Telemetry.Finch do
130130
category: "http",
131131
attributes:
132132
%{
133-
"request.url": url,
134-
"request.method": request.method,
135-
"request.client": "Finch",
133+
url: url,
134+
method: request.method,
135+
component: "Finch",
136136
"finch.pool": finch_pool
137137
}
138138
|> Map.merge(result_attrs)
@@ -193,12 +193,12 @@ defmodule NewRelic.Telemetry.Finch do
193193
edge: [span: id, parent: parent_id],
194194
category: "http",
195195
attributes: %{
196+
url: url,
197+
method: request.method,
198+
component: "Finch",
199+
"finch.pool": finch_pool,
196200
error: true,
197-
"error.message": error_message,
198-
"request.url": url,
199-
"request.method": request.method,
200-
"request.client": "Finch",
201-
"finch.pool": finch_pool
201+
"error.message": error_message
202202
}
203203
)
204204

test/telemetry/finch_test.exs

+6-4
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ defmodule NewRelic.Telemetry.FinchTest do
3636

3737
external_span = TestHelper.find_span(span_events, "External/httpstat.us/Finch/GET")
3838

39-
assert external_span[:"request.url"] == "https://httpstat.us/200"
39+
assert external_span[:"http.url"] == "https://httpstat.us/200"
40+
assert external_span[:"http.method"] == "GET"
41+
assert external_span[:component] == "Finch"
4042
assert external_span[:"response.status"] == 200
4143
end
4244

@@ -51,7 +53,7 @@ defmodule NewRelic.Telemetry.FinchTest do
5153

5254
external_span = TestHelper.find_span(span_events, "External/httpstat.us/Finch/GET")
5355

54-
assert external_span[:"request.url"] == "https://httpstat.us/500"
56+
assert external_span[:"http.url"] == "https://httpstat.us/500"
5557
assert external_span[:"response.status"] == 500
5658
end
5759

@@ -66,7 +68,7 @@ defmodule NewRelic.Telemetry.FinchTest do
6668

6769
external_span = TestHelper.find_span(span_events, "External/nxdomain/Finch/GET")
6870

69-
assert external_span[:"request.url"] == "https://nxdomain/"
71+
assert external_span[:"http.url"] == "https://nxdomain/"
7072
assert external_span[:error] == true
7173
assert external_span[:"error.message"] |> is_binary()
7274
end
@@ -86,7 +88,7 @@ defmodule NewRelic.Telemetry.FinchTest do
8688

8789
external_span = TestHelper.find_span(span_events, "External/httpstat.us/Finch/GET")
8890

89-
assert external_span[:"request.url"] == "https://httpstat.us/200"
91+
assert external_span[:"http.url"] == "https://httpstat.us/200"
9092
assert external_span[:error] == true
9193
assert external_span[:"error.message"] =~ "Oops"
9294
end

0 commit comments

Comments
 (0)