projects
/
osm
/
MON.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feature(grafana): Grafana uses url, user and password from configuration, check mon...
[osm/MON.git]
/
osm_mon
/
dashboarder
/
dashboarder.py
diff --git
a/osm_mon/dashboarder/dashboarder.py
b/osm_mon/dashboarder/dashboarder.py
index
dc21e33
..
bb2935a
100644
(file)
--- a/
osm_mon/dashboarder/dashboarder.py
+++ b/
osm_mon/dashboarder/dashboarder.py
@@
-22,7
+22,7
@@
##
import logging
import time
##
import logging
import time
-
+import socket
import peewee
from osm_mon.dashboarder.service import DashboarderService
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:
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')))
try:
self.create_dashboards()
time.sleep(int(self.conf.get('dashboarder', 'interval')))