diff --git a/requirements.txt b/requirements.txt index c5d85df..adc449a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,8 @@ requests~=2.32.3 psutil~=6.1.0 python-dotenv~=1.0.1 -opentelemetry-api~=1.30.0 -opentelemetry-sdk~=1.30.0 -opentelemetry-exporter-otlp~=1.30.0 +opentelemetry-api~=1.35.0 +opentelemetry-sdk~=1.35.0 +opentelemetry-exporter-otlp~=1.35.0 +opentelemetry-instrumentation-threading~=0.56b0 flask~=3.1.0 \ No newline at end of file diff --git a/telemetry/__init__.py b/telemetry/__init__.py index acf591d..d532378 100644 --- a/telemetry/__init__.py +++ b/telemetry/__init__.py @@ -6,7 +6,9 @@ from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExport from opentelemetry.sdk.resources import DEPLOYMENT_ENVIRONMENT, HOST_NAME, Resource, SERVICE_NAME, SERVICE_VERSION from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import BatchSpanProcessor, SimpleSpanProcessor +from opentelemetry.instrumentation.threading import ThreadingInstrumentor +ThreadingInstrumentor().instrument() def get_tracer(name): return trace.get_tracer(name)