Imporve monitoring 4

This commit is contained in:
Urtzi Alfaro
2026-01-09 14:48:44 +01:00
parent 7ef85c1188
commit 22dab143ba
21 changed files with 1911 additions and 202 deletions

View File

@@ -49,7 +49,24 @@ tracer_provider = setup_tracing("demo-session")
# Setup logging
setup_logging("demo-session", getattr(settings, 'LOG_LEVEL', 'INFO'))
logger = structlog.get_logger()
# Setup OpenTelemetry logging export if enabled
if os.getenv("OTEL_LOGS_EXPORTER", "").lower() == "otlp":
try:
from shared.monitoring.logs_exporter import setup_otel_logging
result = setup_otel_logging("demo-session", settings.VERSION)
if result:
logger = structlog.get_logger()
logger.info("OpenTelemetry logs export enabled for demo-session")
else:
logger = structlog.get_logger()
logger.warning("OpenTelemetry logs export setup returned None")
except Exception as e:
logger = structlog.get_logger()
logger.error(f"Failed to setup OpenTelemetry logs export: {e}", exc_info=True)
else:
logger = structlog.get_logger()
logger.info("OpenTelemetry logs export disabled - OTEL_LOGS_EXPORTER not set to otlp")
# Initialize database
db_manager = DatabaseManager()