in sample-apps/prometheus-sample-app/metrics/metrics_collector.go [136:150]
func (mc *metricCollector) registerHistogram(count int) {
for idx := 0; idx < count; idx++ {
namespace := "test"
histogram := prometheus.NewHistogramVec(
prometheus.HistogramOpts{
Namespace: namespace,
Name: fmt.Sprintf("histogram%v", idx),
Help: "This is my histogram",
Buckets: []float64{0.1, 0.5, 1},
},
append([]string{"datapoint_id"}, mc.labelKeys...))
promRegistry.MustRegister(histogram)
mc.histograms = append(mc.histograms, histogram)
}
}