core.telemetry_integration
OpenTelemetry Integration Module
Provides comprehensive observability integration using OpenTelemetry for distributed tracing, metrics collection, and logging correlation.
Functions
|
Decorator to count function calls |
Get RAG-specific instrumentation |
|
Get global telemetry integration instance |
|
|
Initialize global telemetry integration |
|
Decorator to time function execution |
|
Decorator to trace async function execution |
|
Decorator to trace function execution |
Classes
|
RAG-specific telemetry instrumentation |
|
Configuration for OpenTelemetry integration |
|
Main OpenTelemetry integration class |
- class core.telemetry_integration.TelemetryConfig(config=None)[source]
Bases:
objectConfiguration for OpenTelemetry integration
- class core.telemetry_integration.TelemetryIntegration(config=None)[source]
Bases:
objectMain OpenTelemetry integration class
- class core.telemetry_integration.RAGTelemetryInstrumentation(telemetry)[source]
Bases:
objectRAG-specific telemetry instrumentation
- core.telemetry_integration.initialize_telemetry(config=None)[source]
Initialize global telemetry integration
- core.telemetry_integration.trace_function(operation_name=None, attributes=None)[source]
Decorator to trace function execution
- core.telemetry_integration.trace_async_function(operation_name=None, attributes=None)[source]
Decorator to trace async function execution