@cryptotaxi247 / netdata-1 / commits / 5e7eb7912

Virtual node version adjustment (#20777)

Handle virtual host version announcement to the cloud

Stelios Fragkakis committed Aug 11, 2025 at 07:55 UTC 5e7eb79121d8df56409a23f344ff5d665b271401
4 files changed +6 -2
src/database/rrdhost.h
+1
@@ -6,6 +6,7 @@
6 #include "libnetdata/libnetdata.h"
7
8 #define HOST_LABEL_IS_EPHEMERAL "_is_ephemeral"
9 +#define NETDATA_VIRTUAL_HOST "Netdata Virtual Host 1.0"
10
11 struct stream_thread;
12 struct rrdset;
src/database/sqlite/sqlite_aclk.c
+3
@@ -172,6 +172,9 @@ static int create_host_callback(void *data, int argc, char **argv, char **column
172 host->rrdlabels = sql_load_host_labels((nd_uuid_t *)argv[IDX_HOST_ID]);
173 host->stream.snd.status.last_connected = last_connected;
174
175 + if (argv[IDX_OS] && strcmp(argv[IDX_OS], NETDATA_VIRTUAL_HOST) == 0)
176 + rrdhost_option_set(host, RRDHOST_OPTION_VIRTUAL_HOST);
177 +
178 pulse_host_status(host, 0, 0); // this will detect the receiver status
179 }
180
src/database/sqlite/sqlite_aclk_node.c
+1 -1
@@ -65,7 +65,7 @@ static void build_node_info(RRDHOST *host)
65 now_realtime_timeval(&node_info.updated_at);
66
67 char *host_version = NULL;
68 - if (host != localhost)
68 + if (host != localhost && !rrdhost_option_check(host, RRDHOST_OPTION_VIRTUAL_HOST))
69 host_version = stream_receiver_program_version_strdupz(host);
70
71 node_info.data.name = rrdhost_hostname(host);
src/plugins.d/pluginsd_parser.c
+1 -1
@@ -200,7 +200,7 @@ static inline PARSER_RC pluginsd_host_define_end(char **words __maybe_unused, si
200 string2str(parser->user.host_define.hostname),
201 string2str(parser->user.host_define.hostname),
202 parser->user.host_define.machine_guid_str,
203 - "Netdata Virtual Host 1.0",
203 + NETDATA_VIRTUAL_HOST,
204 netdata_configured_timezone,
205 netdata_configured_abbrev_timezone,
206 netdata_configured_utc_offset,