Add alert version to aclk-state (#19335)
Add current alert version to aclk-state
Stelios Fragkakis committed
Jan 8, 2025 at 12:54 UTC
1cb0ce4980371c47648383d0a056f3bc88c715e5
3 files changed
+4
-1
src/aclk/aclk.c
+2
@@ -1124,6 +1124,8 @@ static void fill_alert_status_for_host_json(json_object *obj, RRDHOST *host)
1124
1125
tmp = json_object_new_int(wc->snapshot_count);
1126
json_object_object_add(obj, "alert-snapshot-count", tmp);
1127
+ tmp = json_object_new_int64(calculate_node_alert_version(wc->host));
1128
+ json_object_object_add(obj, "alert-version", tmp);
1129
}
1130
1131
static json_object *timestamp_to_json(const time_t *t)
src/database/sqlite/sqlite_aclk_alert.c
+1
-1
@@ -763,7 +763,7 @@ done:
763
"SELECT SUM(version) FROM health_log hl, alert_version av" \
764
" WHERE hl.host_id = @host_uuid AND hl.health_log_id = av.health_log_id AND av.status <> -2"
765
766
-static uint64_t calculate_node_alert_version(RRDHOST *host)
766
+uint64_t calculate_node_alert_version(RRDHOST *host)
767
{
768
sqlite3_stmt *res = NULL;
769
src/database/sqlite/sqlite_aclk_alert.h
+1
@@ -14,5 +14,6 @@ void send_alert_snapshot_to_cloud(RRDHOST *host __maybe_unused);
14
void aclk_process_send_alarm_snapshot(char *node_id, char *claim_id, char *snapshot_uuid);
15
bool process_alert_pending_queue(RRDHOST *host);
16
void aclk_push_alert_events_for_all_hosts(void);
17
+uint64_t calculate_node_alert_version(RRDHOST *host);
18
19
#endif //NETDATA_SQLITE_ACLK_ALERT_H