File tree 4 files changed +14
-5
lines changed 4 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -30,3 +30,4 @@ repro-zipfile
30
30
tenacity
31
31
toolz
32
32
tqdm
33
+ yarl
Original file line number Diff line number Diff line change @@ -274,6 +274,7 @@ wrapt==1.16.0
274
274
# opentelemetry-instrumentation-redis
275
275
yarl==1.12.1
276
276
# via
277
+ # -r requirements/_base.in
277
278
# aio-pika
278
279
# aiohttp
279
280
# aiormq
Original file line number Diff line number Diff line change 20
20
from opentelemetry .sdk .trace .export import BatchSpanProcessor
21
21
from servicelib .logging_utils import log_context
22
22
from settings_library .tracing import TracingSettings
23
+ from yarl import URL
23
24
24
25
_logger = logging .getLogger (__name__ )
25
26
try :
@@ -54,7 +55,7 @@ def setup_tracing(
54
55
"""
55
56
_ = app
56
57
opentelemetry_collector_endpoint = (
57
- tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT
58
+ f" { tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT } "
58
59
)
59
60
opentelemetry_collector_port = tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_PORT
60
61
if not opentelemetry_collector_endpoint and not opentelemetry_collector_port :
@@ -72,9 +73,8 @@ def setup_tracing(
72
73
resource = Resource (attributes = {"service.name" : service_name })
73
74
trace .set_tracer_provider (TracerProvider (resource = resource ))
74
75
tracer_provider : trace .TracerProvider = trace .get_tracer_provider ()
75
- tracing_destination : str = (
76
- f"{ opentelemetry_collector_endpoint } :{ opentelemetry_collector_port } /v1/traces"
77
- )
76
+
77
+ tracing_destination : str = f"{ URL (opentelemetry_collector_endpoint ).with_port (opentelemetry_collector_port ).with_path ('/v1/traces' )} "
78
78
79
79
_logger .info (
80
80
"Trying to connect service %s to tracing collector at %s." ,
Original file line number Diff line number Diff line change 17
17
from opentelemetry .sdk .trace .export import BatchSpanProcessor
18
18
from servicelib .logging_utils import log_context
19
19
from settings_library .tracing import TracingSettings
20
+ from yarl import URL
20
21
21
22
_logger = logging .getLogger (__name__ )
22
23
@@ -75,7 +76,13 @@ def setup_tracing(
75
76
trace .set_tracer_provider (TracerProvider (resource = resource ))
76
77
global_tracer_provider = trace .get_tracer_provider ()
77
78
assert isinstance (global_tracer_provider , TracerProvider ) # nosec
78
- tracing_destination : str = f"{ tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT } :{ tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_PORT } /v1/traces"
79
+
80
+ opentelemetry_collector_endpoint : str = (
81
+ f"{ tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT } "
82
+ )
83
+
84
+ tracing_destination : str = f"{ URL (opentelemetry_collector_endpoint ).with_port (tracing_settings .TRACING_OPENTELEMETRY_COLLECTOR_PORT ).with_path ('/v1/traces' )} "
85
+
79
86
_logger .info (
80
87
"Trying to connect service %s to opentelemetry tracing collector at %s." ,
81
88
service_name ,
You can’t perform that action at this time.
0 commit comments