MCPcopy
hub / github.com/grafana/dskit / SendMinOfGauges

Method SendMinOfGauges

metrics/tenant_registries.go:275–282  ·  view source on GitHub ↗
(out chan<- prometheus.Metric, desc *prometheus.Desc, gauge string)

Source from the content-addressed store, hash-verified

273}
274
275func (d MetricFamiliesPerTenant) SendMinOfGauges(out chan<- prometheus.Metric, desc *prometheus.Desc, gauge string) {
276 d.foldGauges(out, desc, func(familyMap MetricFamilyMap) float64 { return familyMap.MinGauges(gauge) }, func(val, res float64) float64 {
277 if val < res {
278 return val
279 }
280 return res
281 })
282}
283
284func (d MetricFamiliesPerTenant) SendMaxOfGauges(out chan<- prometheus.Metric, desc *prometheus.Desc, gauge string) {
285 d.foldGauges(out, desc, func(familyMap MetricFamilyMap) float64 { return familyMap.MaxGauges(gauge) }, func(val, res float64) float64 {

Callers 1

TestSendMinMaxOfGaugesFunction · 0.80

Calls 2

foldGaugesMethod · 0.95
MinGaugesMethod · 0.80

Tested by 1

TestSendMinMaxOfGaugesFunction · 0.64