master
h 20 lines 848 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_RRDDIM_COLLECTION_H
4 #define NETDATA_RRDDIM_COLLECTION_H
5
6 #include "rrddim.h"
7
8 void store_metric_at_tier(RRDDIM *rd, size_t tier, struct rrddim_tier *t, STORAGE_POINT sp, usec_t now_ut);
9 void store_metric_collection_completed(void);
10
11 #ifdef NETDATA_LOG_COLLECTION_ERRORS
12 #define rrddim_store_metric(rd, point_end_time_ut, n, flags) rrddim_store_metric_with_trace(rd, point_end_time_ut, n, flags, __FUNCTION__)
13 void rrddim_store_metric_with_trace(RRDDIM *rd, usec_t point_end_time_ut, NETDATA_DOUBLE n, SN_FLAGS flags, const char *function);
14 #else
15 void rrddim_store_metric(RRDDIM *rd, usec_t point_end_time_ut, NETDATA_DOUBLE n, SN_FLAGS flags);
16 #endif
17
18 void store_metric_at_tier_flush_last_completed(RRDDIM *rd, size_t tier, struct rrddim_tier *t);
19
20 #endif //NETDATA_RRDDIM_COLLECTION_H