rabbitmq: handle "disk_free": "disk_free_monitoring_disabled" (#7226)
Ilya Mashchenko committed
Oct 31, 2019 at 12:33 UTC
0271b70b91e5e77c4947ad558cded8c7a04a005f
1 file changed
+9
collectors/python.d.plugin/rabbitmq/rabbitmq.chart.py
+9
@@ -231,6 +231,7 @@ class Service(UrlService):
231
232
data = loads(raw)
233
stats = fetch_data(raw_data=data, metrics=NODE_STATS)
234
+ handle_disabled_disk_monitoring(stats)
235
self.debug("number of metrics: {0}".format(len(stats)))
236
return stats
237
@@ -284,3 +285,11 @@ def fetch_data(raw_data, metrics):
285
data['_'.join(metrics_list)] = value
286
287
return data
288
+
289
+
290
+def handle_disabled_disk_monitoring(node_stats):
291
+ # https://github.com/netdata/netdata/issues/7218
292
+ # can be "disk_free": "disk_free_monitoring_disabled"
293
+ v = node_stats.get('disk_free')
294
+ if v and isinstance(v, str):
295
+ del node_stats['disk_free']