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))