(t *testing.T)
| 138 | } |
| 139 | |
| 140 | func TestManagedRegistry_histogram(t *testing.T) { |
| 141 | appender := &capturingAppender{} |
| 142 | |
| 143 | registry := New(&Config{}, &mockOverrides{}, "test", appender, log.NewNopLogger(), noopLimiter) |
| 144 | defer registry.Close() |
| 145 | |
| 146 | histogram := registry.NewHistogram("histogram", []float64{1.0, 2.0}, HistogramModeClassic) |
| 147 | |
| 148 | histogram.ObserveWithExemplar(buildTestLabels([]string{"label"}, []string{"value-1"}), 1.0, "", 1.0) |
| 149 | |
| 150 | expectedSamples := []sample{ |
| 151 | newSample(map[string]string{"__name__": "histogram_count", "label": "value-1", "__metrics_gen_instance": mustGetHostname()}, 0, 0), |
| 152 | newSample(map[string]string{"__name__": "histogram_count", "label": "value-1", "__metrics_gen_instance": mustGetHostname()}, 1, 1.0), |
| 153 | newSample(map[string]string{"__name__": "histogram_sum", "label": "value-1", "__metrics_gen_instance": mustGetHostname()}, 1, 1.0), |
| 154 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "1"}, 0, 0), |
| 155 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "1"}, 1, 1.0), |
| 156 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "2"}, 0, 0), |
| 157 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "2"}, 1, 1.0), |
| 158 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "+Inf"}, 0, 0), |
| 159 | newSample(map[string]string{"__name__": "histogram_bucket", "label": "value-1", "__metrics_gen_instance": mustGetHostname(), "le": "+Inf"}, 1, 1.0), |
| 160 | } |
| 161 | collectRegistryMetricsAndAssert(t, registry, appender, expectedSamples) |
| 162 | } |
| 163 | |
| 164 | func TestManagedRegistry_removeStaleSeries(t *testing.T) { |
| 165 | appender := &capturingAppender{} |
nothing calls this directly
no test coverage detected