##
import logging
import time
-
+import socket
import peewee
from osm_mon.dashboarder.service import DashboarderService
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')))