macro_rules! record_metrics {
($metrics_opt:expr => { $($method:ident($($arg:expr),*));* $(;)? }) => { ... };
({ $($method:ident($($arg:expr),*));* $(;)? }) => { ... };
}Expand description
Macro for recording metrics with optional fallback to global instance
Usage:
use cdk_prometheus::record_metrics;
// With optional metrics instance
record_metrics!(metrics_option => {
dec_in_flight_requests("operation");
record_mint_operation("operation", true);
});
// Direct global calls
record_metrics!({
dec_in_flight_requests("operation");
record_mint_operation("operation", true);
});