From 19813d3e02a344c61b417824e8066becdde2a9da Mon Sep 17 00:00:00 2001 From: Thorhallur Sverrisson Date: Tue, 7 Feb 2017 10:48:07 -0600 Subject: [PATCH] Changing datastructure for BuddyInfo --- collector/buddyinfo.go | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/collector/buddyinfo.go b/collector/buddyinfo.go index 2d4b511..782acea 100644 --- a/collector/buddyinfo.go +++ b/collector/buddyinfo.go @@ -61,15 +61,13 @@ func (c *buddyinfoCollector) Update(ch chan<- prometheus.Metric) (err error) { } log.Debugf("Set node_buddy: %#v", buddyInfo) - for node, zones := range buddyInfo { - for zone, values := range zones { - for size, value := range values { - ch <- prometheus.MustNewConstMetric( - c.desc, - prometheus.GaugeValue, value, - node, zone, strconv.Itoa(size), - ) - } + for _, entry := range buddyInfo { + for size, value := range entry.Sizes { + ch <- prometheus.MustNewConstMetric( + c.desc, + prometheus.GaugeValue, value, + entry.Node, entry.Zone, strconv.Itoa(size), + ) } } return nil