Fix single server blocking stat reporting

This commit is contained in:
w1kl4s 2022-07-16 18:26:22 +02:00
parent 2a8a4c5115
commit b2105df1ac
Signed by: w1kl4s
GPG key ID: 7C5B542C41DCE7AE

View file

@ -68,7 +68,11 @@ class Collector(object):
for server_data in servers_data:
baselabel = {"server": server_data["fcmm_data"]["Address"]}
if server_data["fcmm_data"]["LastCheckResult"]:
if (
server_data["fcmm_data"]["LastCheckResult"]
and "statistics" in server_data.keys()
and "database" in servers_data.keys()
):
metrics.append(Metric("orbt", "up", {**baselabel}, 1))
else:
metrics.append(Metric("orbt", "up", {**baselabel}, 0))