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

Function assertMetricInDelta

integration/operations/operational_metrics_test.go:240–253  ·  view source on GitHub ↗
(t *testing.T, service *e2e.HTTPService, metric string, expected, delta float64, labelValues map[string]string)

Source from the content-addressed store, hash-verified

238}
239
240func assertMetricInDelta(t *testing.T, service *e2e.HTTPService, metric string, expected, delta float64, labelValues map[string]string) {
241 t.Helper()
242 opts := []e2e.MetricsOption{}
243 if len(labelValues) > 0 {
244 matchers := make([]*labels.Matcher, 0, len(labelValues))
245 for name, value := range labelValues {
246 matchers = append(matchers, &labels.Matcher{Type: labels.MatchEqual, Name: name, Value: value})
247 }
248 opts = append(opts, e2e.WithLabelMatchers(matchers...))
249 }
250 sums, err := service.SumMetrics([]string{metric}, opts...)
251 require.NoError(t, err)
252 require.InDelta(t, expected, sums[0], delta)
253}
254
255// nolint:unparam
256func assertMetricGreater(t *testing.T, service *e2e.HTTPService, metric string, minValue float64, labelValues map[string]string) {

Callers 1

TestWriteMetricsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected