- Updated all OpenTelemetry packages to latest versions: - opentelemetry-api: 1.27.0 → 1.39.1 - opentelemetry-sdk: 1.27.0 → 1.39.1 - opentelemetry-exporter-otlp-proto-grpc: 1.27.0 → 1.39.1 - opentelemetry-exporter-otlp-proto-http: 1.27.0 → 1.39.1 - opentelemetry-instrumentation-fastapi: 0.48b0 → 0.60b1 - opentelemetry-instrumentation-httpx: 0.48b0 → 0.60b1 - opentelemetry-instrumentation-redis: 0.48b0 → 0.60b1 - opentelemetry-instrumentation-sqlalchemy: 0.48b0 → 0.60b1 - Removed prometheus-client==0.23.1 from all services - Unified all services to use the same monitoring package versions Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
49 lines
1.2 KiB
Python
Executable File
49 lines
1.2 KiB
Python
Executable File
"""
|
|
Shared monitoring package for microservices
|
|
"""
|
|
|
|
from .logging import setup_logging
|
|
from .metrics import setup_metrics_early, get_metrics_collector, MetricsCollector
|
|
from .health_checks import (
|
|
HealthCheckManager,
|
|
FastAPIHealthChecker,
|
|
create_health_manager,
|
|
setup_fastapi_health_checks
|
|
)
|
|
from .logs_exporter import (
|
|
setup_otel_logging,
|
|
add_log_context,
|
|
get_current_trace_context,
|
|
StructlogOTELProcessor
|
|
)
|
|
from .metrics_exporter import (
|
|
setup_otel_metrics,
|
|
OTelMetricsCollector,
|
|
create_dual_metrics_collector
|
|
)
|
|
from .system_metrics import (
|
|
SystemMetricsCollector,
|
|
ApplicationMetricsCollector,
|
|
setup_all_metrics
|
|
)
|
|
|
|
__all__ = [
|
|
'setup_logging',
|
|
'setup_metrics_early',
|
|
'get_metrics_collector',
|
|
'MetricsCollector',
|
|
'HealthCheckManager',
|
|
'FastAPIHealthChecker',
|
|
'create_health_manager',
|
|
'setup_fastapi_health_checks',
|
|
'setup_otel_logging',
|
|
'add_log_context',
|
|
'get_current_trace_context',
|
|
'StructlogOTELProcessor',
|
|
'setup_otel_metrics',
|
|
'OTelMetricsCollector',
|
|
'create_dual_metrics_collector',
|
|
'SystemMetricsCollector',
|
|
'ApplicationMetricsCollector',
|
|
'setup_all_metrics'
|
|
] |