From f7141e5d4e35ec078e2de70b567a816db2220b4c Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 19 Jul 2025 14:07:39 +0800 Subject: [PATCH] =?UTF-8?q?Thread-span=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | 7 ++++--- telemetry/__init__.py | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) 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)