Skip to content

Commit d2a62ac

Browse files
committed
Update telemetry dependencies
1 parent 82e6e0f commit d2a62ac

File tree

3 files changed

+52
-31
lines changed

3 files changed

+52
-31
lines changed

lib/tracing.ex

+9-2
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,14 @@ defmodule Tracing do
198198

199199
def setup_element(:aws), do: Tracing.AWSTelemetry.setup()
200200
def setup_element(:chromic_pdf), do: Tracing.ChromicPDFTelemetry.setup()
201-
def setup_element(:liveview), do: Tracing.LiveviewTelemetry.setup()
201+
# def setup_element(:liveview), do: Tracing.LiveviewTelemetry.setup()
202202
def setup_element(:oban), do: Tracing.ObanTelemetry.setup()
203-
def setup_element(:phoenix), do: OpentelemetryPhoenix.setup()
203+
204+
def setup_element({:phoenix, options}) do
205+
if Keyword.get(options, :adapter) == :cowboy2 do
206+
:opentelemetry_cowboy.setup()
207+
end
208+
209+
OpentelemetryPhoenix.setup(options)
210+
end
204211
end

mix.exs

+15-6
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ defmodule Tracing.MixProject do
77
name: "Tracing",
88
version: "0.1.5",
99
elixir: "~> 1.16",
10+
docs: docs(),
1011
compilers: Mix.compilers(),
1112
deps: deps(),
1213
description: description(),
@@ -36,19 +37,27 @@ defmodule Tracing.MixProject do
3637
{:decorator, "~> 1.4"},
3738
{:dialyxir, "~> 1.3", only: [:dev], runtime: false},
3839
{:ex_doc, "~> 0.31", only: :dev, runtime: false},
39-
{:opentelemetry, "~> 1.3.0"},
40-
{:opentelemetry_semantic_conventions, "~> 0.2.0"},
41-
{:opentelemetry_api, "~> 1.2"},
40+
{:opentelemetry, "~> 1.5"},
41+
{:opentelemetry_semantic_conventions, "~> 1.27"},
42+
{:opentelemetry_api, "~> 1.4"},
4243
{:opentelemetry_ecto, "~> 1.1"},
43-
{:opentelemetry_exporter, "~> 1.6"},
44-
{:opentelemetry_phoenix, "~> 1.2"},
45-
{:opentelemetry_telemetry, "~> 1.0.0"},
44+
{:opentelemetry_exporter, "~> 1.8"},
45+
{:opentelemetry_cowboy, "1.0.0-rc.1"},
46+
{:opentelemetry_phoenix, "~> 2.0.0-rc.1"},
47+
{:opentelemetry_telemetry, "~> 1.1"},
4648
{:telemetry, "~> 1.0"},
4749
{:telemetry_metrics, "~> 1.0"},
4850
{:telemetry_poller, "~> 1.0"}
4951
]
5052
end
5153

54+
defp docs do
55+
[
56+
main: "Tracing",
57+
extras: ["README.md"]
58+
]
59+
end
60+
5261
defp description() do
5362
"""
5463
Standardized library for using OpenTelemetry / :telemetry in Elixir applications.

0 commit comments

Comments
 (0)