Packages
OpenTelemetry tracing for Phoenix LiveView
Current section
4 Versions
Jump to
Current section
4 Versions
Compare versions
4
files changed
+14
additions
-21
deletions
| @@ -1,8 +1,12 @@ | |
| 1 1 | # Changelog |
| 2 2 | |
| 3 | + ## 1.0.0-rc.3 |
| 4 | + |
| 5 | + * Support Telemetry 1.0 |
| 6 | + |
| 3 7 | ## 1.0.0-rc.2 |
| 4 8 | |
| 5 | - * Support Telemetry 1.0 |
| 9 | + * Support Telemetry 1.0.0-rc |
| 6 10 | |
| 7 11 | ## 1.0.0-rc.1 |
| @@ -21,20 +21,15 @@ | |
| 21 21 | {<<"name">>,<<"opentelemetry_api">>}, |
| 22 22 | {<<"optional">>,false}, |
| 23 23 | {<<"repository">>,<<"hexpm">>}, |
| 24 | - {<<"requirement">>,<<"~> 1.0.0-rc">>}], |
| 25 | - [{<<"app">>,<<"opentelemetry">>}, |
| 26 | - {<<"name">>,<<"opentelemetry">>}, |
| 27 | - {<<"optional">>,false}, |
| 28 | - {<<"repository">>,<<"hexpm">>}, |
| 29 | - {<<"requirement">>,<<"~> 1.0.0-rc">>}], |
| 24 | + {<<"requirement">>,<<"~> 1.0">>}], |
| 30 25 | [{<<"app">>,<<"opentelemetry_telemetry">>}, |
| 31 26 | {<<"name">>,<<"opentelemetry_telemetry">>}, |
| 32 27 | {<<"optional">>,false}, |
| 33 28 | {<<"repository">>,<<"hexpm">>}, |
| 34 | - {<<"requirement">>,<<"~> 1.0.0-beta">>}], |
| 29 | + {<<"requirement">>,<<"~> 1.0.0-beta.7">>}], |
| 35 30 | [{<<"app">>,<<"telemetry">>}, |
| 36 31 | {<<"name">>,<<"telemetry">>}, |
| 37 32 | {<<"optional">>,false}, |
| 38 33 | {<<"repository">>,<<"hexpm">>}, |
| 39 34 | {<<"requirement">>,<<"~> 0.4 or ~> 1.0">>}]]}. |
| 40 | - {<<"version">>,<<"1.0.0-rc.2">>}. |
| 35 | + {<<"version">>,<<"1.0.0-rc.3">>}. |
| @@ -9,9 +9,6 @@ defmodule OpentelemetryLiveView do | |
| 9 9 | Add in your application start function a call to `setup/0`: |
| 10 10 | |
| 11 11 | def start(_type, _args) do |
| 12 | - # this register a tracer for your application |
| 13 | - OpenTelemetry.register_application_tracer(:my_app) |
| 14 | - |
| 15 12 | # this configures the liveview tracing |
| 16 13 | OpentelemetryLiveView.setup() |
| 17 14 | |
| @@ -28,7 +25,7 @@ defmodule OpentelemetryLiveView do | |
| 28 25 | alias OpenTelemetry.Span |
| 29 26 | alias OpentelemetryLiveView.Reason |
| 30 27 | |
| 31 | - @tracer_id :opentelemetry_liveview |
| 28 | + @tracer_id __MODULE__ |
| 32 29 | |
| 33 30 | @event_names [ |
| 34 31 | {:live_view, :mount}, |
| @@ -47,10 +44,7 @@ defmodule OpentelemetryLiveView do | |
| 47 44 | """ |
| 48 45 | @spec setup() :: :ok |
| 49 46 | def setup do |
| 50 | - {:ok, otel_phx_vsn} = :application.get_key(@tracer_id, :vsn) |
| 51 | - OpenTelemetry.register_tracer(@tracer_id, otel_phx_vsn) |
| 52 | - |
| 53 | - :telemetry.attach_many(__MODULE__, @event_names, &process_event/4, %{}) |
| 47 | + :telemetry.attach_many(__MODULE__, @event_names, &__MODULE__.process_event/4, %{}) |
| 54 48 | end |
| 55 49 | |
| 56 50 | defguardp is_liveview_kind(kind) when kind in [:live_view, :live_component] |
| @@ -5,7 +5,7 @@ defmodule OpentelemetryLiveView.MixProject do | |
| 5 5 | [ |
| 6 6 | app: :opentelemetry_liveview, |
| 7 7 | description: description(), |
| 8 | - version: "1.0.0-rc.2", |
| 8 | + version: "1.0.0-rc.3", |
| 9 9 | elixir: "~> 1.10", |
| 10 10 | start_permanent: Mix.env() == :prod, |
| 11 11 | dialyzer: [plt_core_path: if(System.get_env("CI") == "true", do: "_build/#{Mix.env()}")], |
| @@ -52,9 +52,9 @@ defmodule OpentelemetryLiveView.MixProject do | |
| 52 52 | # Run "mix help deps" to learn about dependencies. |
| 53 53 | defp deps do |
| 54 54 | [ |
| 55 | - {:opentelemetry_api, "~> 1.0.0-rc"}, |
| 56 | - {:opentelemetry, "~> 1.0.0-rc"}, |
| 57 | - {:opentelemetry_telemetry, "~> 1.0.0-beta"}, |
| 55 | + {:opentelemetry_api, "~> 1.0"}, |
| 56 | + {:opentelemetry, "~> 1.0", only: [:test]}, |
| 57 | + {:opentelemetry_telemetry, "~> 1.0.0-beta.7"}, |
| 58 58 | {:telemetry, "~> 0.4 or ~> 1.0"}, |
| 59 59 | {:ex_doc, "~> 0.24", only: [:dev], runtime: false}, |
| 60 60 | {:dialyxir, "~> 1.1", only: [:dev, :test], runtime: false} |