Handle missing metrics in SEP payload

This commit is contained in:
Ben Roberts
2020-09-06 11:35:07 +01:00
parent 72cf336947
commit c1cc54436c
3 changed files with 18 additions and 6 deletions

View File

@@ -97,8 +97,10 @@ def main():
msg = msg_q.get()
logger.debug(msg.topic + " " + str(msg.payload))
usage = parse_sep(msg.topic, msg.payload)
usage_datapoints = usage_to_datapoints(usage)
influx_client.write_points(usage_datapoints)
if usage:
usage_datapoints = usage_to_datapoints(usage)
if not config["noop"].get(bool):
influx_client.write_points(usage_datapoints)
except KeyboardInterrupt:
break