Coverage for mindsdb / utilities / otel / __init__.py: 60%

13 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1import os 

2 

3# By default, we have Open Telemetry SDK enabled on all envs, except for local which is disabled by default. 

4OTEL_SDK_DISABLED = (os.getenv("OTEL_SDK_DISABLED", "false").lower() == "true" 

5 or os.getenv("OTEL_SERVICE_ENVIRONMENT", "local").lower() == "local") 

6 

7# If you want to enable Open Telemetry on local for some reason please set OTEL_SDK_FORCE_RUN to true 

8OTEL_SDK_FORCE_RUN = os.getenv("OTEL_SDK_FORCE_RUN", "false").lower() == "true" 

9 

10OTEL_ENABLED = not OTEL_SDK_DISABLED or OTEL_SDK_FORCE_RUN 

11 

12def increment_otel_query_request_counter(metadata: dict) -> None: 

13 pass 

14 

15trace = None 

16if OTEL_ENABLED: 16 ↛ 17line 16 didn't jump to line 17 because the condition on line 16 was never true

17 try: 

18 from mindsdb.utilities.otel.prepare import trace 

19 from mindsdb.utilities.otel.metric_handlers import increment_otel_query_request_counter 

20 except Exception: 

21 pass 

22