record_metrics

Macro record_metrics 

Source
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);
});