File size: 693 Bytes
aac350d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | """
Metrics subsystem — tracks provider latency, success/failure counts,
retries, cache hit ratio, and execution duration.
All metrics are in-process and thread-safe. Designed to be scraped
by the /stats endpoint. No external metrics backend (Prometheus etc.)
is required, but the data model is compatible with one.
"""
from metrics.provider_metrics import ProviderMetrics
from metrics.timings import TimingCollector
from metrics.counters import CounterRegistry
from metrics.health_metrics import HealthMetrics
from metrics.collector import MetricsCollector
__all__ = [
"ProviderMetrics",
"TimingCollector",
"CounterRegistry",
"HealthMetrics",
"MetricsCollector",
]
|