func()

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)
	}
}