self.loop = loop
async def create_alarm(self, metric_name: str, ns_id: str, vdu_name: str, vnf_member_index: str, threshold: int,
- statistic: str, operation: str):
+ operation: str, statistic: str = 'AVERAGE'):
cor_id = random.randint(1, 10e7)
msg = self._build_create_alarm_payload(cor_id,
metric_name,
'correlation_id': cor_id,
'alarm_name': 'osm_alarm_{}_{}_{}_{}'.format(ns_id, vnf_member_index, vdu_name, metric_name),
'metric_name': metric_name,
- 'ns_id': ns_id,
- 'vdu_name': vdu_name,
- 'vnf_member_index': vnf_member_index,
'operation': operation,
'severity': 'critical',
'threshold_value': threshold,
- 'statistic': statistic
+ 'statistic': statistic,
+ 'tags': {
+ 'ns_id': ns_id,
+ 'vdu_name': vdu_name,
+ 'vnf_member_index': vnf_member_index,
+ }
}
msg = {
'alarm_create_request': alarm_create_request,
alarm_delete_request = {
'correlation_id': cor_id,
'alarm_uuid': alarm_uuid,
- 'ns_id': ns_id,
- 'vdu_name': vdu_name,
- 'vnf_member_index': vnf_member_index
+ 'tags': {
+ 'ns_id': ns_id,
+ 'vdu_name': vdu_name,
+ 'vnf_member_index': vnf_member_index
+ }
}
msg = {
'alarm_delete_request': alarm_delete_request,