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

Function processLayer3

pkg/traceql/engine_metrics_test.go:3006–3018  ·  view source on GitHub ↗
(req *tempopb.QueryRangeRequest, results ...SeriesSet)

Source from the content-addressed store, hash-verified

3004}
3005
3006func processLayer3(req *tempopb.QueryRangeRequest, results ...SeriesSet) (SeriesSet, int, error) {
3007 e := NewEngine()
3008
3009 layer3, err := e.CompileMetricsQueryRangeNonRaw(req, AggregateModeFinal)
3010 if err != nil {
3011 return nil, 0, err
3012 }
3013
3014 for _, res := range results {
3015 layer3.ObserveSeries(res.ToProto(req))
3016 }
3017 return layer3.Results(), layer3.Length(), nil
3018}
3019
3020func randInt(minimum, maximum int) int {
3021 return rand.IntN(maximum-minimum) + minimum

Callers 3

TestRateCutoffFunction · 0.85
runTraceQLMetricFunction · 0.85

Calls 6

NewEngineFunction · 0.85
ObserveSeriesMethod · 0.80
ToProtoMethod · 0.80
ResultsMethod · 0.65
LengthMethod · 0.65

Tested by

no test coverage detected