mirror of
https://github.com/netdata/netdata.git
synced 2025-04-27 06:10:43 +00:00

* moved rrdcontexts processing to worker thread * added loggings * check for aclk deeper in the code * removed unessesary logs * code re-organization; cleanup; more comments; better error handling; rrdcontext locks optimization; more clarity * updated 2 comments * make instances walkthrough reentrant; move context lock to the place is really needed * created macro for reentrant dictionary walkthrough * incremental updates on instances and metrics * renamed family of rrdcontext workers * prevent crash in case RRDINSTANCE or RRDMETRIC is freed during shutdown * prevent crash during rrddim save, on out of memory fatal() * always post-process contexts * added tracing for tracking the caller that trigger updates * more details on tracing info * fix for charts that are collected without metrics
24 lines
893 B
C
24 lines
893 B
C
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
#ifndef NETDATA_GLOBAL_STATISTICS_H
|
|
#define NETDATA_GLOBAL_STATISTICS_H 1
|
|
|
|
#include "common.h"
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// global statistics
|
|
|
|
extern void rrdr_query_completed(uint64_t db_points_read, uint64_t result_points_generated);
|
|
extern void sqlite3_query_completed(bool success, bool busy, bool locked);
|
|
extern void sqlite3_row_completed(void);
|
|
|
|
extern void finished_web_request_statistics(uint64_t dt,
|
|
uint64_t bytes_received,
|
|
uint64_t bytes_sent,
|
|
uint64_t content_size,
|
|
uint64_t compressed_content_size);
|
|
|
|
extern uint64_t web_client_connected(void);
|
|
extern void web_client_disconnected(void);
|
|
|
|
#endif /* NETDATA_GLOBAL_STATISTICS_H */
|