MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / aggregate_metrics

Method aggregate_metrics

nodedb/src/engine/timeseries/query.rs:115–122  ·  view source on GitHub ↗

Aggregate metrics for a series within a time range.

(
        &self,
        series_id: SeriesId,
        range: &TimeRange,
    )

Source from the content-addressed store, hash-verified

113
114 /// Aggregate metrics for a series within a time range.
115 pub fn aggregate_metrics(
116 &self,
117 series_id: SeriesId,
118 range: &TimeRange,
119 ) -> Result<Option<MetricAggregation>, QueryError> {
120 let samples = self.scan_metrics(series_id, range)?;
121 Ok(MetricAggregation::compute(&samples))
122 }
123
124 /// Downsample metrics into fixed time windows.
125 pub fn downsample_metrics(

Callers 1

aggregate_metrics_worksFunction · 0.45

Calls 1

scan_metricsMethod · 0.80

Tested by 1

aggregate_metrics_worksFunction · 0.36