in hub/hub.go [143:153]
func (c *MetricHub) hubMetrics(families map[string]*dto.MetricFamily) {
c.Lock()
defer c.Unlock()
for _, fam := range families {
if families, ok := c.metricFamiliesByName[fam.GetName()]; ok {
families.addMetrics(fam.Metric)
} else {
c.metricFamiliesByName[fam.GetName()] = newFamilyAndMetrics(fam)
}
}
}