发布

  • NA: Use push metrics, trace and logs ON Python Backend via Otel (#2821)

    frostbyte_neo 发布于 2025-08-13 09:32:53 +00:00

    • NA: Use push metrics on python backend

    • NA: Improve OTEL setup for python metrics

    • Fix setup issue

    • Add logs

    • Add instrumentation

    • Add traces

    • Add dependencies

    • Export traces and logs

    • Fix logs

    • NA: Refactor OpenTelemetry setup into focused methods

    • Extract telemetry setup into clean, focused methods:

      • setup_otel_metrics(): Configure metrics export
      • setup_otel_traces(): Configure traces export
      • setup_otel_logs(): Configure logs export + handler
      • setup_console_logging(): Configure console verbosity
      • setup_otel_instrumentation(): Auto-instrumentation with checks
    • Fix double instrumentation warnings by adding proper checks

    • Add OPIK_CONSOLE_LOG_LEVEL environment variable for console control

    • Improve code maintainability and testability

    • Preserve all existing telemetry functionality

    Benefits:

    • Each method has single responsibility
    • Better organization and readability
    • Fixed double instrumentation bug
    • Independent console and OTEL log level control
    • Easier to test and modify individual components
    • Fix setup

    • Remove duplication

    • Fix docker dependencies

    下载附件