func()

in sample-apps/prometheus-sample-app/metrics/metrics_collector.go [64:73]


func (mc *metricCollector) updateSummary() {
	for idx := 0; idx < len(mc.summarys); idx++ {
		for i := 0; i < mc.datapointCount; i++ {
			labels := datapointLabels(i, mc.labelKeys, mc.labelValues)
			// generate fictional values for summary with random normal distribution
			v := (rand.NormFloat64() * *normDomain) + *normMean
			mc.summarys[idx].With(labels).Observe(v)
		}
	}
}