Skip to content
Snippets Groups Projects
Commit 7d8a7078 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Monitoring component:

- corrected error in GetInstantKpi method
parent 55ee19c0
No related branches found
No related tags found
1 merge request!54Release 2.0.0
...@@ -602,23 +602,23 @@ class MonitoringServiceServicerImpl(MonitoringServiceServicer): ...@@ -602,23 +602,23 @@ class MonitoringServiceServicerImpl(MonitoringServiceServicer):
else: else:
query = f"SELECT kpi_id, timestamp, kpi_value FROM monitoring WHERE kpi_id = '{kpi_id}' " \ query = f"SELECT kpi_id, timestamp, kpi_value FROM monitoring WHERE kpi_id = '{kpi_id}' " \
f"LATEST ON timestamp PARTITION BY kpi_id" f"LATEST ON timestamp PARTITION BY kpi_id"
data = self.metrics_db.run_query(query)[0] data = self.metrics_db.run_query(query)
LOGGER.debug(data) LOGGER.debug(data)
if len(data) == 0: if len(data) == 0:
response.kpi_id.kpi_id.uuid = request.kpi_id.uuid response.kpi_id.kpi_id.uuid = request.kpi_id.uuid
else: else:
data = data[0] _data = data[0]
response.kpi_id.kpi_id.uuid = str(data[0]) response.kpi_id.kpi_id.uuid = str(_data[0])
response.timestamp.timestamp = timestamp_string_to_float(data[1]) response.timestamp.timestamp = timestamp_string_to_float(_data[1])
response.kpi_value.floatVal = data[2] response.kpi_value.floatVal = _data[2]
return response return response
except ServiceException as e: except ServiceException as e:
LOGGER.exception('SetKpi exception') LOGGER.exception('GetInstantKpi exception')
# CREATEKPI_COUNTER_FAILED.inc() # CREATEKPI_COUNTER_FAILED.inc()
grpc_context.abort(e.code, e.details) grpc_context.abort(e.code, e.details)
except Exception as e: # pragma: no cover except Exception as e: # pragma: no cover
LOGGER.exception('SetKpi exception') LOGGER.exception('GetInstantKpi exception')
# CREATEKPI_COUNTER_FAILED.inc() # CREATEKPI_COUNTER_FAILED.inc()
grpc_context.abort(grpc.StatusCode.INTERNAL, str(e)) grpc_context.abort(grpc.StatusCode.INTERNAL, str(e))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment