summaryrefslogtreecommitdiffstats
path: root/health/health.h
diff options
context:
space:
mode:
authorEmmanuel Vasilakis <mrzammler@mm.st>2022-10-19 18:30:12 +0300
committerGitHub <noreply@github.com>2022-10-19 18:30:12 +0300
commit42e85b5a092b18881501b0fe76f91e4969dca088 (patch)
treea93d3dacbe095e56cf8648fe8d72081badeb0948 /health/health.h
parentb5e1e3690c9a8e59abe3a3a247ce7906f3259053 (diff)
Health thread per host (#13712)
* Rebased * rebased * health_execute_pending_updates -> health_execute_delayed_initializations * fix labels for current host only * missing bracket * misc fixes, reload health for disconnected hosts * remove volatile, add comment
Diffstat (limited to 'health/health.h')
-rw-r--r--health/health.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/health/health.h b/health/health.h
index 0af7e0755f..15d8326ee8 100644
--- a/health/health.h
+++ b/health/health.h
@@ -48,6 +48,9 @@ int health_alarm_log_open(RRDHOST *host);
void health_alarm_log_save(RRDHOST *host, ALARM_ENTRY *ae);
void health_alarm_log_load(RRDHOST *host);
+void health_thread_spawn(RRDHOST *host);
+void health_thread_stop(RRDHOST *host);
+
ALARM_ENTRY* health_create_alarm_entry(
RRDHOST *host,
uint32_t alarm_id,
@@ -76,6 +79,11 @@ ALARM_ENTRY* health_create_alarm_entry(
void health_alarm_log_add_entry(RRDHOST *host, ALARM_ENTRY *ae);
+struct health_state {
+ RRDHOST *host;
+ netdata_thread_t thread;
+};
+
void health_readdir(RRDHOST *host, const char *user_path, const char *stock_path, const char *subpath);
char *health_user_config_dir(void);
char *health_stock_config_dir(void);