master
c 67 lines 1.97 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #include "functions.h"
4
5 void global_functions_add(void) {
6 // we register this only on localhost
7 // for the other nodes, the origin server should register it
8 rrd_function_add_inline(
9 localhost,
10 NULL,
11 "netdata-streaming",
12 10,
13 RRDFUNCTIONS_PRIORITY_DEFAULT + 1,
14 RRDFUNCTIONS_VERSION_DEFAULT,
15 RRDFUNCTIONS_STREAMING_HELP,
16 "top",
17 HTTP_ACCESS_SIGNED_ID | HTTP_ACCESS_SAME_SPACE | HTTP_ACCESS_SENSITIVE_DATA,
18 function_netdata_streaming);
19
20 rrd_function_add_inline(
21 localhost,
22 NULL,
23 "topology:streaming",
24 10,
25 RRDFUNCTIONS_PRIORITY_DEFAULT + 1,
26 RRDFUNCTIONS_VERSION_DEFAULT,
27 RRDFUNCTIONS_STREAMING_TOPOLOGY_HELP,
28 "top",
29 HTTP_ACCESS_SIGNED_ID | HTTP_ACCESS_SAME_SPACE | HTTP_ACCESS_SENSITIVE_DATA,
30 function_streaming_topology);
31
32 rrd_function_add_inline(
33 localhost,
34 NULL,
35 "netdata-api-calls",
36 10,
37 RRDFUNCTIONS_PRIORITY_DEFAULT + 1,
38 RRDFUNCTIONS_VERSION_DEFAULT,
39 RRDFUNCTIONS_PROGRESS_HELP,
40 "top",
41 HTTP_ACCESS_SIGNED_ID | HTTP_ACCESS_SAME_SPACE | HTTP_ACCESS_SENSITIVE_DATA,
42 function_progress);
43
44 rrd_function_add_inline(
45 localhost,
46 NULL,
47 RRDFUNCTIONS_BEARER_GET_TOKEN,
48 10,
49 RRDFUNCTIONS_PRIORITY_DEFAULT + 3,
50 RRDFUNCTIONS_VERSION_DEFAULT,
51 RRDFUNCTIONS_BEARER_GET_TOKEN_HELP,
52 RRDFUNCTIONS_TAG_HIDDEN,
53 HTTP_ACCESS_SIGNED_ID | HTTP_ACCESS_SAME_SPACE | HTTP_ACCESS_SENSITIVE_DATA,
54 function_bearer_get_token);
55
56 rrd_function_add_inline(
57 localhost,
58 NULL,
59 "netdata-metrics-cardinality",
60 10,
61 RRDFUNCTIONS_PRIORITY_DEFAULT + 1,
62 RRDFUNCTIONS_VERSION_DEFAULT,
63 RRDFUNCTIONS_METRICS_CARDINALITY_HELP,
64 "top",
65 HTTP_ACCESS_ANONYMOUS_DATA,
66 function_metrics_cardinality);
67 }