From b2105df1ac57bc01eb8dbe98fccbe5c694dc1320 Mon Sep 17 00:00:00 2001 From: w1kl4s Date: Sat, 16 Jul 2022 18:26:22 +0200 Subject: [PATCH] Fix single server blocking stat reporting --- src/Collector.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Collector.py b/src/Collector.py index e282f5f..b22af2f 100644 --- a/src/Collector.py +++ b/src/Collector.py @@ -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))