X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FMON.git;a=blobdiff_plain;f=osm_mon%2Fserver%2Fservice.py;h=94bdf4e912cdf2c6756be4631736df334bb11c47;hp=298043e0b59057abffe1c043a62a925e64bd3240;hb=refs%2Fchanges%2F82%2F10782%2F3;hpb=8e4179facf22c8096992f0a83caeec9f2f4996c7 diff --git a/osm_mon/server/service.py b/osm_mon/server/service.py index 298043e..94bdf4e 100755 --- a/osm_mon/server/service.py +++ b/osm_mon/server/service.py @@ -55,3 +55,21 @@ class ServerService: log.debug("delete_alarm") self.common_db.delete_alarm(alarm_uuid) log.info("Alarm %s is deleted", alarm_uuid) + + def populate_prometheus(self): + # This method can be executed infinite number of times + # without side-effects. + self.common_db.common_db.set_one( + "prometheus_jobs", {"job_name": "mon_exporter"}, { + "job_name": "mon_exporter", + "static_configs": [ + { + "targets": [ + "mon:8000" + ] + } + ] + }, + fail_on_empty=False, + upsert=True + )