Prometheus Macros
Motivation
This crate extends prometheus
by introducing declarative macros that minimize
boilerplate during the declaration and initialization of metrics. Multiple metrics
are often needed, as seen for example in contexts like HTTP request
where one needs to declare distinct metrics for request count and request latency.
Although prometheus
already offers
declarative macros for initializing individual metrics, it can still lead to significant
boilerplate when declaring multiple metrics.
Example
use ;
use composite_metric;
composite_metric!