Skip to content
Snippets Groups Projects

Monitoring: Fix for alarm with conditions

Closed famelis requested to merge monitoring_fix into develop
1 file
+ 3
1
Compare changes
  • Side-by-side
  • Inline
@@ -531,7 +531,9 @@ class MonitoringServiceServicerImpl(MonitoringServiceServicer):
@@ -531,7 +531,9 @@ class MonitoringServiceServicerImpl(MonitoringServiceServicer):
kpi.kpi_id.kpi_id.uuid = str(item[0])
kpi.kpi_id.kpi_id.uuid = str(item[0])
kpi.timestamp.timestamp = timestamp_string_to_float(item[1])
kpi.timestamp.timestamp = timestamp_string_to_float(item[1])
kpi.kpi_value.floatVal = item[2] # This must be improved
kpi.kpi_value.floatVal = item[2] # This must be improved
alarm_response.kpi_list.kpi.append(kpi)
# The following condition needs to be improved to take into account all cases
 
if (kpi.kpi_value.floatVal > kpiMinValue) or (kpi.kpi_value.floatVal < kpiMaxValue):
 
alarm_response.kpi_list.kpi.append(kpi)
alarm_response.alarm_id.alarm_id.uuid = alarm_id
alarm_response.alarm_id.alarm_id.uuid = alarm_id
yield alarm_response
yield alarm_response
if timestamp_utcnow_to_float() > end_timestamp:
if timestamp_utcnow_to_float() > end_timestamp:
Loading