MCPcopy
hub / github.com/grafana/tempo / Observe

Method Observe

pkg/traceql/engine_metrics_average.go:483–496  ·  view source on GitHub ↗
(span Span)

Source from the content-addressed store, hash-verified

481}
482
483func (g *avgOverTimeSpanAggregator[F, S]) Observe(span Span) {
484 interval := g.intervalMapper.Interval(span.StartTimeUnixNanos())
485 if interval == -1 {
486 return
487 }
488
489 inc := g.getSpanAttValue(span)
490 if math.IsNaN(inc) {
491 return
492 }
493
494 s := g.getSeries(span)
495 s.average.addIncrementMean(interval, inc)
496}
497
498func (g *avgOverTimeSpanAggregator[F, S]) ObserveExemplar(span Span, value float64, ts uint64) {
499 s := g.getSeries(span)

Callers

nothing calls this directly

Calls 4

getSeriesMethod · 0.95
addIncrementMeanMethod · 0.80
IntervalMethod · 0.65
StartTimeUnixNanosMethod · 0.65

Tested by

no test coverage detected