import json
import logging
import os
+import re
import sys
import time
resp_message = response.generate_response(
'notify_alarm',
alarm_id=alarm_id,
- vdu_name=alarm.vdu_name,
+ vdu_name=alarm.vdur_name,
vnf_member_index=alarm.vnf_member_index,
- ns_id=alarm.ns_id,
- metric_name=alarm.metric_name,
+ ns_id=alarm.nsr_id,
+ metric_name=alarm.monitoring_param,
operation=alarm.operation,
threshold_value=alarm.threshold,
sev=values['severity'],
try:
server_address = ('', port)
httpd = server_class(server_address, handler_class)
- print('Starting alarm notifier...')
log.info("Starting alarm notifier server on port: %s", port)
httpd.serve_forever()
except Exception as exc:
if __name__ == "__main__":
- from sys import argv
-
- # Runs the webserver
- if len(argv) == 2:
- run(port=int(argv[1]))
+ cfg = Config.instance()
+ p = re.compile(':(\d+)', re.IGNORECASE)
+ m = p.search(cfg.OS_NOTIFIER_URI)
+ if m:
+ port = m.group(1)
+ run(port=int(port))
else:
run()