diff options
author | Timotej S <6674623+underhood@users.noreply.github.com> | 2021-01-19 09:41:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-19 09:41:35 +0100 |
commit | a65193925e6ba5fe67aa57024353d403d5abb144 (patch) | |
tree | bddf2aded3bee2f78c359be0b0d317d97354f7c2 /aclk/aclk_stats.h | |
parent | ec7134de74224b915d0b07c9a513eeba2aedd8f0 (diff) |
Move ACLK Legacy into a subfolder (#10265)
* move all legacy ACLK into a subfolder to make space for ACLK-NG
Diffstat (limited to 'aclk/aclk_stats.h')
-rw-r--r-- | aclk/aclk_stats.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/aclk/aclk_stats.h b/aclk/aclk_stats.h deleted file mode 100644 index 49ea473485..0000000000 --- a/aclk/aclk_stats.h +++ /dev/null @@ -1,91 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later - -#ifndef NETDATA_ACLK_STATS_H -#define NETDATA_ACLK_STATS_H - -#include "../daemon/common.h" -#include "libnetdata/libnetdata.h" -#include "aclk_common.h" - -#define ACLK_STATS_THREAD_NAME "ACLK_Stats" - -extern netdata_mutex_t aclk_stats_mutex; - -#define ACLK_STATS_LOCK netdata_mutex_lock(&aclk_stats_mutex) -#define ACLK_STATS_UNLOCK netdata_mutex_unlock(&aclk_stats_mutex) - -extern int aclk_stats_enabled; - -struct aclk_stats_thread { - netdata_thread_t *thread; - int query_thread_count; -}; - -// preserve between samples -struct aclk_metrics { - volatile uint8_t online; -}; - -//mat = max average total -struct aclk_metric_mat_data { - volatile uint32_t total; - volatile uint32_t count; - volatile uint32_t max; -}; - -//mat = max average total -struct aclk_metric_mat { - char *name; - char *title; - RRDSET *st; - RRDDIM *rd_avg; - RRDDIM *rd_max; - RRDDIM *rd_total; - long prio; - char *unit; -}; - -extern struct aclk_mat_metrics { -#ifdef NETDATA_INTERNAL_CHECKS - struct aclk_metric_mat latency; -#endif - struct aclk_metric_mat cloud_q_db_query_time; - struct aclk_metric_mat cloud_q_recvd_to_processed; -} aclk_mat_metrics; - -void aclk_metric_mat_update(struct aclk_metric_mat_data *metric, usec_t measurement); - -// reset to 0 on every sample -extern struct aclk_metrics_per_sample { - /* in the unlikely event of ACLK disconnecting - and reconnecting under 1 sampling rate - we want to make sure we record the disconnection - despite it being then seemingly longer in graph */ - volatile uint8_t offline_during_sample; - - volatile uint32_t queries_queued; - volatile uint32_t queries_dispatched; - - volatile uint32_t write_q_added; - volatile uint32_t write_q_consumed; - - volatile uint32_t read_q_added; - volatile uint32_t read_q_consumed; - - volatile uint32_t cloud_req_recvd; - volatile uint32_t cloud_req_err; - -#ifdef NETDATA_INTERNAL_CHECKS - struct aclk_metric_mat_data latency; -#endif - struct aclk_metric_mat_data cloud_q_db_query_time; - struct aclk_metric_mat_data cloud_q_recvd_to_processed; -} aclk_metrics_per_sample; - -extern uint32_t *aclk_queries_per_thread; - -void *aclk_stats_main_thread(void *ptr); -void aclk_stats_thread_cleanup(); -void aclk_stats_upd_online(int online); - -#endif /* NETDATA_ACLK_STATS_H */ |