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

Function TestMetrics_InitialValues

modules/livestore/metrics_test.go:78–105  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

76}
77
78func TestMetrics_InitialValues(t *testing.T) {
79 // Record baseline values before creating the instance.
80 // Global metrics persist across test runs, so we can't assume they start at zero.
81 baselineTracesCreated, _ := getCounterVecValue(metricTracesCreatedTotal, testTenant)
82 baselineLiveTraces, _ := test.GetGaugeVecValue(metricLiveTraces, testTenant)
83 baselineLiveTraceBytes, _ := test.GetGaugeVecValue(metricLiveTraceBytes, testTenant)
84 baselineBytesReceived, _ := getCounterVecValue(metricBytesReceivedTotal, testTenant, "trace")
85
86 setup := setupTest(t)
87 defer setup.cleanup()
88
89 // Verify creating a new instance does not change any metric values
90 tracesCreatedValue, err := test.GetCounterValue(setup.instance.tracesCreatedTotal)
91 require.NoError(t, err)
92 assert.Equal(t, baselineTracesCreated, tracesCreatedValue, "traces created should not change after instance creation")
93
94 liveTracesValue, err := test.GetGaugeVecValue(metricLiveTraces, testTenant)
95 require.NoError(t, err)
96 assert.Equal(t, baselineLiveTraces, liveTracesValue, "live traces should not change after instance creation")
97
98 liveTraceBytesValue, err := test.GetGaugeVecValue(metricLiveTraceBytes, testTenant)
99 require.NoError(t, err)
100 assert.Equal(t, baselineLiveTraceBytes, liveTraceBytesValue, "live trace bytes should not change after instance creation")
101
102 bytesReceivedValue, err := getCounterVecValue(metricBytesReceivedTotal, testTenant, "trace")
103 require.NoError(t, err)
104 assert.Equal(t, baselineBytesReceived, bytesReceivedValue, "bytes received should not change after instance creation")
105}
106
107func TestMetrics_PushBytesTracking(t *testing.T) {
108 setup := setupTest(t)

Callers

nothing calls this directly

Calls 5

GetGaugeVecValueFunction · 0.92
GetCounterValueFunction · 0.92
getCounterVecValueFunction · 0.85
setupTestFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected