@cryptotaxi247 / netdata-1 / commits / 1cb0ce498

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