From c84625434b9c213dbb967a952a0bcff67cae1eaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bertin?= Date: Wed, 27 Jan 2021 10:19:12 +0100 Subject: [PATCH] IMPROVEMENT:: ADD TIMESTAMP TO MANAGER STATS (#208) - add RFC3339 'timestamp' field to stats generated from manager.py --- manager/Administration.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manager/Administration.py b/manager/Administration.py index 259c9137..c22a9ee1 100644 --- a/manager/Administration.py +++ b/manager/Administration.py @@ -6,6 +6,7 @@ __email__ = "contact@vultureproject.org" __doc__ = 'The unix socket administration server class' +import datetime import socket import logging import redis @@ -188,7 +189,9 @@ def report_stats(self, services, reports_conf, cv): if not self._continue: logger.debug("Reporter: stopping") break - stats = json.dumps(services.monitor_all()) + jsonStats = services.monitor_all() + jsonStats['timestamp'] = datetime.datetime.utcnow().strftime("%FT%TZ") + stats = json.dumps(jsonStats) logger.debug("reporting stats: {}".format(stats)) if self._stats_redis: