Fix 2188: Added config parameter to disable vms status check
[osm/MON.git] / osm_mon / server / service.py
index 94bdf4e..d1b408b 100755 (executable)
@@ -41,11 +41,12 @@ class ServerService:
         severity: str,
         statistic: str,
         metric_name: str,
+        action: str,
         tags: dict,
     ) -> Alarm:
         log.debug("create_alarm")
         alarm = Alarm(
-            name, severity, threshold, operation, statistic, metric_name, tags
+            name, severity, threshold, operation, statistic, metric_name, action, tags
         )
         self.common_db.create_alarm(alarm)
         log.info("Alarm %s created", alarm.name)
@@ -59,7 +60,8 @@ class ServerService:
     def populate_prometheus(self):
         # This method can be executed infinite number of times
         # without side-effects.
-        self.common_db.common_db.set_one(
+        log.info("Setting up MON Exporter in prometheus")
+        result = self.common_db.common_db.set_one(
             "prometheus_jobs", {"job_name": "mon_exporter"}, {
                 "job_name": "mon_exporter",
                 "static_configs": [
@@ -73,3 +75,4 @@ class ServerService:
             fail_on_empty=False,
             upsert=True
         )
+        log.info("Prometheus Jobs added > {}".format(result))