Metrics¶
lacme.metrics ¶
Optional Prometheus metrics for lacme.
Subscribes to :class:~lacme.events.EventDispatcher events and
updates Prometheus counters and gauges. Requires prometheus_client
(install with pip install lacme[prometheus]).
MetricsCollector ¶
Prometheus metrics collector for lacme events.
Created by :func:setup_metrics. Subscribes to the event dispatcher
and updates counters/gauges on each event.
setup_metrics ¶
Register Prometheus metrics and subscribe to lacme events.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dispatcher
|
EventDispatcher
|
Event dispatcher to subscribe to. |
required |
registry
|
Any
|
Optional Prometheus |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
A |
MetricsCollector
|
class: |
Raises:
| Type | Description |
|---|---|
ImportError
|
If |