sqlite_health.h 710 B

1234567891011121314151617
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #ifndef NETDATA_SQLITE_HEALTH_H
  3. #define NETDATA_SQLITE_HEALTH_H
  4. #include "../../daemon/common.h"
  5. #include "sqlite3.h"
  6. extern sqlite3 *db_meta;
  7. void sql_health_alarm_log_load(RRDHOST *host);
  8. int sql_create_health_log_table(RRDHOST *host);
  9. void sql_health_alarm_log_update(RRDHOST *host, ALARM_ENTRY *ae);
  10. void sql_health_alarm_log_insert(RRDHOST *host, ALARM_ENTRY *ae);
  11. void sql_health_alarm_log_save(RRDHOST *host, ALARM_ENTRY *ae);
  12. void sql_health_alarm_log_cleanup(RRDHOST *host);
  13. int alert_hash_and_store_config(uuid_t hash_id, struct alert_config *cfg, int store_hash);
  14. void sql_aclk_alert_clean_dead_entries(RRDHOST *host);
  15. #endif //NETDATA_SQLITE_HEALTH_H