@@ -12,18 +12,7 @@ defmodule NervesHub.Application do
1212 raise "fwup could not be found in the $PATH. This is a requirement of NervesHubWeb and cannot start otherwise"
1313 end
1414
15- if System . get_env ( "ECTO_IPV6" ) do
16- :httpc . set_option ( :ipfamily , :inet6fb4 )
17- end
18-
19- :ok = OpentelemetryBandit . setup ( )
20- :ok = OpentelemetryPhoenix . setup ( adapter: :bandit )
21- :ok = OpentelemetryOban . setup ( trace: [ :jobs ] )
22-
23- :ok =
24- NervesHub.Repo . config ( )
25- |> Keyword . fetch! ( :telemetry_prefix )
26- |> OpentelemetryEcto . setup ( db_statement: :enabled )
15+ setup_open_telemetry ( )
2716
2817 _ =
2918 :logger . add_handler ( :my_sentry_handler , Sentry.LoggerHandler , % {
@@ -60,6 +49,23 @@ defmodule NervesHub.Application do
6049 Supervisor . start_link ( children , opts )
6150 end
6251
52+ defp setup_open_telemetry ( ) do
53+ if System . get_env ( "ECTO_IPV6" ) do
54+ :httpc . set_option ( :ipfamily , :inet6fb4 )
55+ end
56+
57+ :ok = OpentelemetryBandit . setup ( )
58+ :ok = OpentelemetryPhoenix . setup ( adapter: :bandit )
59+ :ok = OpentelemetryOban . setup ( trace: [ :jobs ] )
60+
61+ :ok =
62+ NervesHub.Repo . config ( )
63+ |> Keyword . fetch! ( :telemetry_prefix )
64+ |> OpentelemetryEcto . setup ( db_statement: :enabled )
65+
66+ :ok
67+ end
68+
6369 def config_change ( changed , _new , removed ) do
6470 NervesHubWeb.Endpoint . config_change ( changed , removed )
6571 :ok
0 commit comments