+
+ def populate_prometheus(self):
+ # This method can be executed infinite number of times
+ # without side-effects.
+ 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": [{"targets": ["mon:8000"]}]},
+ fail_on_empty=False,
+ upsert=True,
+ )
+ log.info("Prometheus Jobs added > {}".format(result))