Prometheus: Fix concurrency issue with exemplar sampler initialization (#61281)

This commit is contained in:
Todd Treece
2023-01-11 08:27:47 -05:00
committed by GitHub
parent f2ffce4351
commit 19ca93d5ce
2 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -43,7 +43,7 @@ type QueryData struct {
URL string
TimeInterval string
enableWideSeries bool
exemplarSampler exemplar.Sampler
exemplarSampler func() exemplar.Sampler
}
func New(
@@ -67,10 +67,10 @@ func New(
promClient := client.NewClient(httpClient, httpMethod, settings.URL)
// standard deviation sampler is the default for backwards compatibility
exemplarSampler := exemplar.NewStandardDeviationSampler()
exemplarSampler := exemplar.NewStandardDeviationSampler
if features.IsEnabled(featuremgmt.FlagDisablePrometheusExemplarSampling) {
exemplarSampler = exemplar.NewNoOpSampler()
exemplarSampler = exemplar.NewNoOpSampler
}
return &QueryData{