X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fdashboarder%2Fdashboarder.py;h=bb2935a317554ff71265555008b275a301e6f81b;hb=396648b6eab42dcabdec1cef131618971dc64fbe;hp=dc21e3349ad49c73038cb0af1b826586a1efff7e;hpb=456d0f323cfcb5fe6b8cad5a6c3e6633875633cd;p=osm%2FMON.git diff --git a/osm_mon/dashboarder/dashboarder.py b/osm_mon/dashboarder/dashboarder.py index dc21e33..bb2935a 100644 --- a/osm_mon/dashboarder/dashboarder.py +++ b/osm_mon/dashboarder/dashboarder.py @@ -22,7 +22,7 @@ ## import logging import time - +import socket import peewee from osm_mon.dashboarder.service import DashboarderService @@ -39,6 +39,13 @@ class Dashboarder: def dashboard_forever(self): log.debug('dashboard_forever') while True: + try: + socket.gethostbyname("grafana") + log.debug("Dashboard backend is running") + except socket.error: + log.debug("Dashboard backend is not available") + time.sleep(int(self.conf.get('dashboarder', 'interval'))) + continue try: self.create_dashboards() time.sleep(int(self.conf.get('dashboarder', 'interval')))