From ad6c1a4c4bce2a8c8961fa5790391740942d6788 Mon Sep 17 00:00:00 2001 From: Jonathan Pettinger Date: Tue, 8 Sep 2026 15:26:08 -0400 Subject: [PATCH 1/2] instrument telemetry for httpx --- code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py | 2 ++ requirements.txt | 1 + 2 files changed, 3 insertions(+) diff --git a/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py b/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py index f3379b861..88ffe9310 100644 --- a/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py +++ b/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py @@ -55,6 +55,7 @@ from pathlib import Path import setproctitle from opentelemetry.instrumentation.flask import FlaskInstrumentor +from opentelemetry.instrumentation.httpx import HTTPXClientInstrumentor from opentelemetry.instrumentation.requests import RequestsInstrumentor from opentelemetry.instrumentation.aiohttp_client import AioHttpClientInstrumentor from opentelemetry import trace @@ -98,6 +99,7 @@ def instrument(app, host, port): ) FlaskInstrumentor().instrument_app(app=app.app, tracer_provider=provider) + HTTPXClientInstrumentor().instrument(tracer_provider=provider) RequestsInstrumentor().instrument(tracer_provider=provider) AioHttpClientInstrumentor().instrument(tracer_provider=provider) diff --git a/requirements.txt b/requirements.txt index 756da031b..be1aedf03 100644 --- a/requirements.txt +++ b/requirements.txt @@ -54,6 +54,7 @@ opentelemetry-exporter-otlp-proto-http==1.17.0 opentelemetry-instrumentation==0.38b0 opentelemetry-instrumentation-aiohttp-client==0.38b0 opentelemetry-instrumentation-flask==0.38b0 +opentelemetry-instrumentation-httpx==0.38b0 opentelemetry-instrumentation-requests==0.38b0 opentelemetry-instrumentation-wsgi==0.38b0 opentelemetry-proto==1.17.0 From 5ad73c5284b0958ede5ead269f429d81ff817d2a Mon Sep 17 00:00:00 2001 From: Jonathan Pettinger Date: Tue, 8 Sep 2026 15:26:31 -0400 Subject: [PATCH 2/2] instrument telemetry for sqlite3 --- code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py | 2 ++ requirements.txt | 1 + 2 files changed, 3 insertions(+) diff --git a/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py b/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py index 88ffe9310..422635142 100644 --- a/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py +++ b/code/UI/OpenAPI/python-flask-server/openapi_server/__main__.py @@ -57,6 +57,7 @@ from opentelemetry.instrumentation.flask import FlaskInstrumentor from opentelemetry.instrumentation.httpx import HTTPXClientInstrumentor from opentelemetry.instrumentation.requests import RequestsInstrumentor +from opentelemetry.instrumentation.sqlite3 import SQLite3Instrumentor from opentelemetry.instrumentation.aiohttp_client import AioHttpClientInstrumentor from opentelemetry import trace from opentelemetry.sdk.trace import TracerProvider @@ -101,6 +102,7 @@ def instrument(app, host, port): FlaskInstrumentor().instrument_app(app=app.app, tracer_provider=provider) HTTPXClientInstrumentor().instrument(tracer_provider=provider) RequestsInstrumentor().instrument(tracer_provider=provider) + SQLite3Instrumentor().instrument(tracer_provider=provider) AioHttpClientInstrumentor().instrument(tracer_provider=provider) diff --git a/requirements.txt b/requirements.txt index be1aedf03..6d6ab657e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -56,6 +56,7 @@ opentelemetry-instrumentation-aiohttp-client==0.38b0 opentelemetry-instrumentation-flask==0.38b0 opentelemetry-instrumentation-httpx==0.38b0 opentelemetry-instrumentation-requests==0.38b0 +opentelemetry-instrumentation-sqlite3==0.38b0 opentelemetry-instrumentation-wsgi==0.38b0 opentelemetry-proto==1.17.0 opentelemetry-sdk==1.17.0