Skip to content

Commit 0b242c8

Browse files
Cowboy SemConv 1.27.0 (#359)
* SemConv 1.26.0 * http 2 and 3 were abbreviated in 1.17 * wrong dep version * Convert headers to list * Set error type attr with status code binary * Handle elixir exceptions * Test update * Fix elixir exception pattern match and msg * bump semconv * update deps * Update rebar lock * Update instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.erl Co-authored-by: Greg Mefford <[email protected]> * Update instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.erl Co-authored-by: Greg Mefford <[email protected]> * Update instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.erl Co-authored-by: Greg Mefford <[email protected]> * Update instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.erl Co-authored-by: Greg Mefford <[email protected]> * Update instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.erl Co-authored-by: Greg Mefford <[email protected]> * Update otel * Set cowboy to rc.1 for initial release --------- Co-authored-by: Greg Mefford <[email protected]>
1 parent b324aea commit 0b242c8

File tree

8 files changed

+798
-214
lines changed

8 files changed

+798
-214
lines changed

instrumentation/opentelemetry_cowboy/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
# v1.0.0
4+
5+
NOTE: This release includes numerous breaking changes with implementation
6+
of Semantic Conventions introduced in v1.20. The full list of changes
7+
are enumerated in the [HTTP Stability Migration Guide](https://opentelemetry.io/docs/specs/semconv/non-normative/http-migration/).
8+
9+
### Changed
10+
11+
* Semantic Conventions v1.26.0 compliance
12+
* Added public endpoint settings for determining whether to continue a trace or create a link
13+
314
## v0.3.0
415

516
### Changed

instrumentation/opentelemetry_cowboy/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ There is no additional prerequisite setup for [plug_cowboy](https://hex.pm/packa
2121

2222
```erlang
2323
{deps, [
24-
{opentelemetry_cowboy, "~> 0.3"}
24+
{opentelemetry_cowboy, "~> 1.0"}
2525
]}
2626
```
2727
```elixir
2828
def deps do
2929
[
30-
{:opentelemetry_cowboy, "~> 0.3"}
30+
{:opentelemetry_cowboy, "~> 1.0"}
3131
]
3232
end
3333
```

instrumentation/opentelemetry_cowboy/rebar.config

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
{erl_opts, [debug_info]}.
22
{deps, [
33
{cowboy_telemetry, "~> 0.4"},
4-
{opentelemetry_api, "~> 1.3"},
5-
{opentelemetry_telemetry, "~> 1.0"},
6-
{telemetry, "~> 1.0"}
4+
{opentelemetry_api, "~> 1.4"},
5+
{opentelemetry_semantic_conventions, "~> 1.27"},
6+
{opentelemetry_telemetry, "~> 1.1"},
7+
{otel_http, "~> 0.2"},
8+
{telemetry, "~> 1.1"}
79
]}.
810

911
{project_plugins, [covertool,
@@ -23,8 +25,8 @@
2325
{profiles,
2426
[{test, [{erl_opts, [nowarn_export_all]},
2527
{deps, [
26-
{opentelemetry, "~> 1.4"},
27-
{opentelemetry_exporter, "~> 1.7"},
28+
{opentelemetry, "~> 1.5"},
29+
{opentelemetry_exporter, "~> 1.8"},
2830
{cowboy, "~> 2.10"}
2931
]},
3032
{paths, ["src", "test/support"]},

instrumentation/opentelemetry_cowboy/rebar.lock

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,35 @@
22
[{<<"cowboy">>,{pkg,<<"cowboy">>,<<"2.12.0">>},1},
33
{<<"cowboy_telemetry">>,{pkg,<<"cowboy_telemetry">>,<<"0.4.0">>},0},
44
{<<"cowlib">>,{pkg,<<"cowlib">>,<<"2.13.0">>},2},
5-
{<<"opentelemetry_api">>,{pkg,<<"opentelemetry_api">>,<<"1.3.0">>},0},
5+
{<<"opentelemetry_api">>,{pkg,<<"opentelemetry_api">>,<<"1.4.0">>},0},
66
{<<"opentelemetry_semantic_conventions">>,
7-
{pkg,<<"opentelemetry_semantic_conventions">>,<<"0.2.0">>},
8-
1},
7+
{pkg,<<"opentelemetry_semantic_conventions">>,<<"1.27.0">>},
8+
0},
99
{<<"opentelemetry_telemetry">>,
10-
{pkg,<<"opentelemetry_telemetry">>,<<"1.1.1">>},
10+
{pkg,<<"opentelemetry_telemetry">>,<<"1.1.2">>},
1111
0},
12+
{<<"otel_http">>,{pkg,<<"otel_http">>,<<"0.2.0">>},0},
1213
{<<"ranch">>,{pkg,<<"ranch">>,<<"1.8.0">>},2},
13-
{<<"telemetry">>,{pkg,<<"telemetry">>,<<"1.2.1">>},0}]}.
14+
{<<"telemetry">>,{pkg,<<"telemetry">>,<<"1.3.0">>},0}]}.
1415
[
1516
{pkg_hash,[
1617
{<<"cowboy">>, <<"F276D521A1FF88B2B9B4C54D0E753DA6C66DD7BE6C9FCA3D9418B561828A3731">>},
1718
{<<"cowboy_telemetry">>, <<"F239F68B588EFA7707ABCE16A84D0D2ACF3A0F50571F8BB7F56A15865AAE820C">>},
1819
{<<"cowlib">>, <<"DB8F7505D8332D98EF50A3EF34B34C1AFDDEC7506E4EE4DD4A3A266285D282CA">>},
19-
{<<"opentelemetry_api">>, <<"03E2177F28DD8D11AAA88E8522C81C2F6A788170FE52F7A65262340961E663F9">>},
20-
{<<"opentelemetry_semantic_conventions">>, <<"B67FE459C2938FCAB341CB0951C44860C62347C005ACE1B50F8402576F241435">>},
21-
{<<"opentelemetry_telemetry">>, <<"4A73BFA29D7780FFE33DB345465919CEF875034854649C37AC789EB8E8F38B21">>},
20+
{<<"opentelemetry_api">>, <<"63CA1742F92F00059298F478048DFB826F4B20D49534493D6919A0DB39B6DB04">>},
21+
{<<"opentelemetry_semantic_conventions">>, <<"ACD0194A94A1E57D63DA982EE9F4A9F88834AE0B31B0BD850815FE9BE4BBB45F">>},
22+
{<<"opentelemetry_telemetry">>, <<"410AB4D76B0921F42DBCCBE5A7C831B8125282850BE649EE1F70050D3961118A">>},
23+
{<<"otel_http">>, <<"B17385986C7F1B862F5D577F72614ECAA29DE40392B7618869999326B9A61D8A">>},
2224
{<<"ranch">>, <<"8C7A100A139FD57F17327B6413E4167AC559FBC04CA7448E9BE9057311597A1D">>},
23-
{<<"telemetry">>, <<"68FDFE8D8F05A8428483A97D7AAB2F268AAFF24B49E0F599FAA091F1D4E7F61C">>}]},
25+
{<<"telemetry">>, <<"FEDEBBAE410D715CF8E7062C96A1EF32EC22E764197F70CDA73D82778D61E7A2">>}]},
2426
{pkg_hash_ext,[
2527
{<<"cowboy">>, <<"8A7ABE6D183372CEB21CAA2709BEC928AB2B72E18A3911AA1771639BEF82651E">>},
2628
{<<"cowboy_telemetry">>, <<"7D98BAC1EE4565D31B62D59F8823DFD8356A169E7FCBB83831B8A5397404C9DE">>},
2729
{<<"cowlib">>, <<"E1E1284DC3FC030A64B1AD0D8382AE7E99DA46C3246B815318A4B848873800A4">>},
28-
{<<"opentelemetry_api">>, <<"B9E5FF775FD064FA098DBA3C398490B77649A352B40B0B730A6B7DC0BDD68858">>},
29-
{<<"opentelemetry_semantic_conventions">>, <<"D61FA1F5639EE8668D74B527E6806E0503EFC55A42DB7B5F39939D84C07D6895">>},
30-
{<<"opentelemetry_telemetry">>, <<"EE43B14E6866123A3EE1344E3C0D3D7591F4537542C2A925FCDBF46249C9B50B">>},
30+
{<<"opentelemetry_api">>, <<"3DFBBFAA2C2ED3121C5C483162836C4F9027DEF469C41578AF5EF32589FCFC58">>},
31+
{<<"opentelemetry_semantic_conventions">>, <<"9681CCAA24FD3D810B4461581717661FD85FF7019B082C2DFF89C7D5B1FC2864">>},
32+
{<<"opentelemetry_telemetry">>, <<"641AB469DEB181957AC6D59BCE6E1321D5FE2A56DF444FC9C19AFCAD623AB253">>},
33+
{<<"otel_http">>, <<"F2BEADF922C8CFEB0965488DD736C95CC6EA8B9EFCE89466B3904D317D7CC717">>},
3134
{<<"ranch">>, <<"49FBCFD3682FAB1F5D109351B61257676DA1A2FDBE295904176D5E521A2DDFE5">>},
32-
{<<"telemetry">>, <<"DAD9CE9D8EFFC621708F99EAC538EF1CBE05D6A874DD741DE2E689C47FEAFED5">>}]}
35+
{<<"telemetry">>, <<"7015FC8919DBE63764F4B4B87A95B7C0996BD539E0D499BE6EC9D7F3875B79E6">>}]}
3336
].

instrumentation/opentelemetry_cowboy/src/opentelemetry_cowboy.app.src

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{application, opentelemetry_cowboy,
22
[{description, "OpenTelemetry Cowboy Instrumentation"},
3-
{vsn, "0.3.0"},
3+
{vsn, "1.0.0-rc.1"},
44
{registered, []},
55
{applications,
66
[kernel,

0 commit comments

Comments
 (0)