[][src]Macro xaynet_server::metric

macro_rules! metric {
    ($measurement: expr, $value: expr $(,)?) => { ... };
    ($measurement: expr, $value: expr, $($tag: expr),+ $(,)?) => { ... };
}

Records a metric.

Example

// A basic metric:
metric!(Measurement::RoundTotalNumber, 1);

// A metric with one tag:
metric!(Measurement::RoundParamSum, 0.7, ("round_id", 1));

// A metric with multiple tags:
metric!(
    Measurement::RoundParamSum,
    0.7,
    ("round_id", 1),
    ("phase", 2)
);