From fa8ab3673b62f6565abaad6ab3bd3fc65c46967c Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Fri, 7 Feb 2020 13:16:27 +0100 Subject: [PATCH] Servicegroupsummary: Count services, not their states --- library/Icingadb/Model/ServicegroupSummary.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/Icingadb/Model/ServicegroupSummary.php b/library/Icingadb/Model/ServicegroupSummary.php index fbe9ef89..1c076455 100644 --- a/library/Icingadb/Model/ServicegroupSummary.php +++ b/library/Icingadb/Model/ServicegroupSummary.php @@ -35,7 +35,7 @@ class ServicegroupSummary extends UnionModel 'SUM(CASE WHEN service_state = 99 THEN 1 ELSE 0 END)' ), 'services_total' => new Expression( - 'SUM(CASE WHEN service_state IS NOT NULL THEN 1 ELSE 0 END)' + 'SUM(CASE WHEN service_id IS NOT NULL THEN 1 ELSE 0 END)' ), 'services_unknown_handled' => new Expression( 'SUM(CASE WHEN service_state = 3 AND service_handled = \'y\' THEN 1 ELSE 0 END)' @@ -77,6 +77,7 @@ class ServicegroupSummary extends UnionModel 'servicegroup_id' => 'servicegroup.id', 'servicegroup_name' => 'servicegroup.name', 'servicegroup_display_name' => 'servicegroup.display_name', + 'service_id' => 'service.id', 'service_state' => 'state.soft_state', 'service_handled' => 'state.is_handled', 'service_severity' => 'state.severity'