summaryrefslogtreecommitdiffstats
path: root/backends
diff options
context:
space:
mode:
authorVladimir Kobal <vlad@prokk.net>2021-01-11 17:23:21 +0200
committerGitHub <noreply@github.com>2021-01-11 17:23:21 +0200
commit503629f6e9ca29b8a6abd5bebd5de52b50a14432 (patch)
tree1e0249d0ada19fce1d520680be5c829c7cddd358 /backends
parent5c847ea96d218635ca19253bfbf98114c35c325a (diff)
Fix data source option for Prometheus web API in exporting configuration (#10397)
Diffstat (limited to 'backends')
-rw-r--r--backends/backends.c2
-rw-r--r--backends/backends.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/backends/backends.c b/backends/backends.c
index 074e18679d..6bf583e17d 100644
--- a/backends/backends.c
+++ b/backends/backends.c
@@ -28,6 +28,7 @@
const char *global_backend_prefix = "netdata";
int global_backend_update_every = 10;
BACKEND_OPTIONS global_backend_options = BACKEND_SOURCE_DATA_AVERAGE | BACKEND_OPTION_SEND_NAMES;
+const char *global_backend_source = NULL;
// ----------------------------------------------------------------------------
// helper functions for backends
@@ -528,6 +529,7 @@ void *backends_main(void *ptr) {
// and prepare for sending data to our backend
global_backend_options = backend_parse_data_source(source, global_backend_options);
+ global_backend_source = source;
if(timeoutms < 1) {
error("BACKEND: invalid timeout %ld ms given. Assuming %d ms.", timeoutms, global_backend_update_every * 2 * 1000);
diff --git a/backends/backends.h b/backends/backends.h
index efa88a7f22..2f4efd90d7 100644
--- a/backends/backends.h
+++ b/backends/backends.h
@@ -35,6 +35,7 @@ typedef int (**backend_request_formatter_t)(BUFFER *, const char *, RRDHOST *, c
extern int global_backend_update_every;
extern BACKEND_OPTIONS global_backend_options;
+extern const char *global_backend_source;
extern const char *global_backend_prefix;
extern void *backends_main(void *ptr);