summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Vasilakis <mrzammler@mm.st>2022-05-17 12:00:44 +0300
committerGitHub <noreply@github.com>2022-05-17 12:00:44 +0300
commit6c6997da0952f6d87806132322a84483816e15f1 (patch)
treea3d4b7f481148de70444e34e915cf35927e3fc61
parent22366268362e67e37a64715b5a34ed04c4db05a8 (diff)
Adjust alarms count (#12896)
* check for is_available when counting * remove empty line
-rw-r--r--health/health_json.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/health/health_json.c b/health/health_json.c
index 56318472b7..8d08407b98 100644
--- a/health/health_json.c
+++ b/health/health_json.c
@@ -340,6 +340,8 @@ void health_aggregate_alarms(RRDHOST *host, BUFFER *wb, BUFFER* contexts, RRDCAL
for(rc = host->alarms; rc ; rc = rc->next) {
if(unlikely(!rc->rrdset || !rc->rrdset->last_collected_time.tv_sec))
continue;
+ if (unlikely(!rrdset_is_available_for_exporting_and_alarms(rc->rrdset)))
+ continue;
if(unlikely(rc->rrdset && rc->rrdset->hash_context == simple_hash(tok)
&& !strcmp(rc->rrdset->context, tok)
&& ((status==RRDCALC_STATUS_RAISED)?(rc->status >= RRDCALC_STATUS_WARNING):rc->status == status)))
@@ -351,7 +353,8 @@ void health_aggregate_alarms(RRDHOST *host, BUFFER *wb, BUFFER* contexts, RRDCAL
for(rc = host->alarms; rc ; rc = rc->next) {
if(unlikely(!rc->rrdset || !rc->rrdset->last_collected_time.tv_sec))
continue;
-
+ if (unlikely(!rrdset_is_available_for_exporting_and_alarms(rc->rrdset)))
+ continue;
if(unlikely((status==RRDCALC_STATUS_RAISED)?(rc->status >= RRDCALC_STATUS_WARNING):rc->status == status))
numberOfAlarms++;
}