From a7d24f12650e83c65f33fa07d53e6f6b5b50139d Mon Sep 17 00:00:00 2001 From: Lluis Gifre <lluis.gifre@cttc.es> Date: Tue, 30 Aug 2022 15:39:47 +0200 Subject: [PATCH] Device component: Fix monitoring loops to align with changes in monitoring component information model. --- src/device/service/MonitoringLoops.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/device/service/MonitoringLoops.py b/src/device/service/MonitoringLoops.py index 4d6d3f591..18faed0d5 100644 --- a/src/device/service/MonitoringLoops.py +++ b/src/device/service/MonitoringLoops.py @@ -129,8 +129,8 @@ class MonitoringLoops: # FIXME: uint32 used for intVal results in out of range issues. Temporarily changed to float # extend the 'kpi_value' to support long integers (uint64 / int64 / ...) if isinstance(value, int): - kpi_value_field_name = 'floatVal' # 'intVal' - kpi_value_field_cast = float # int + kpi_value_field_name = 'int64Val' + kpi_value_field_cast = int elif isinstance(value, float): kpi_value_field_name = 'floatVal' kpi_value_field_cast = float @@ -144,7 +144,7 @@ class MonitoringLoops: try: self._monitoring_client.IncludeKpi(Kpi(**{ 'kpi_id' : {'kpi_id': {'uuid': db_kpi.kpi_uuid}}, - 'timestamp': datetime.utcfromtimestamp(timestamp).isoformat() + 'Z', + 'timestamp': {'timestamp': timestamp}, 'kpi_value': {kpi_value_field_name: kpi_value_field_cast(value)} })) except: # pylint: disable=bare-except -- GitLab