in sample-apps/prometheus-sample-app/metrics/metrics_collector.go [153:171]
func (mc *metricCollector) registerSummary(count int) {
for idx := 0; idx < count; idx++ {
namespace := "test"
summary := prometheus.NewSummaryVec(
prometheus.SummaryOpts{
Namespace: namespace,
Name: fmt.Sprintf("summary%v", idx),
Help: "This is my summary",
Objectives: map[float64]float64{
0.1: 0.5,
0.5: 0.5,
0.99: 0.5,
},
},
append([]string{"datapoint_id"}, mc.labelKeys...))
promRegistry.MustRegister(summary)
mc.summarys = append(mc.summarys, summary)
}
}