Module dipstick::aggregate [] [src]

Maintain aggregated metrics for deferred reporting,

Structs

AggregateKey

A metric that holds aggregated values

AggregateSink

A sink where to send metrics for aggregation. The parameters of aggregation may be set upon creation. Just clone() to use as a shared aggregator.

AggregateSource

Enumerate the metrics being aggregated and their scores.

AggregateWrite

Since aggregation negates any scope, there only needs to be a single writer ever.

MetricAggregator

Central aggregation structure. Since AggregateKeys themselves contain scores, the aggregator simply maintains a shared list of metrics for enumeration when used as source.

Enums

AggregateScore

to-be-consumed aggregated values