pyphoenix.metrics
Metrics and monitoring system for PyPhoenix.
Functions
Get the global metrics registry. |
|
Get the Phoenix metrics collector. |
Classes
|
Thread-safe counter metric. |
|
Thread-safe gauge metric. |
|
Thread-safe histogram metric. |
|
A metric value with timestamp. |
|
Background metrics collector. |
Registry for managing metrics. |
|
|
Phoenix-specific metrics collector. |
- class pyphoenix.metrics.MetricValue(value, timestamp, labels=<factory>)[source]
A metric value with timestamp.
- class pyphoenix.metrics.Counter(name, description='')[source]
Thread-safe counter metric.
- class pyphoenix.metrics.Gauge(name, description='')[source]
Thread-safe gauge metric.
- class pyphoenix.metrics.Histogram(name, description='', buckets=None)[source]
Thread-safe histogram metric.
- class pyphoenix.metrics.MetricsRegistry[source]
Registry for managing metrics.
- class pyphoenix.metrics.PhoenixMetrics(registry)[source]
Phoenix-specific metrics collector.
- Parameters:
registry (
MetricsRegistry)
- __init__(registry)[source]
- Parameters:
registry (
MetricsRegistry)
- async record_message_processing_time(topic, event, duration)[source]
Record message processing time.
- class pyphoenix.metrics.MetricsCollector(registry, collect_interval=60.0)[source]
Background metrics collector.
- Parameters:
registry (
MetricsRegistry)collect_interval (
float)
- __init__(registry, collect_interval=60.0)[source]
- Parameters:
registry (
MetricsRegistry)collect_interval (
float)
- async pyphoenix.metrics.get_metrics_registry()[source]
Get the global metrics registry.
- Return type: