Make sure variables are streamed after SENDER_CONNECTED flag is set (#14283)
make sure vars are sent after SENDER_CONNECTED flag is set
Emmanuel Vasilakis committed
Jan 17, 2023 at 16:39 UTC
02f4b6cba721e871b7955780c595257dc7fa1f0f
1 file changed
+5
streaming/sender.c
+5
@@ -275,6 +275,9 @@ static void rrdpush_sender_charts_and_replication_reset(RRDHOST *host) {
275
static void rrdpush_sender_on_connect(RRDHOST *host) {
276
rrdpush_sender_cbuffer_flush(host);
277
rrdpush_sender_charts_and_replication_reset(host);
278
+}
279
+
280
+static void rrdpush_sender_after_connect(RRDHOST *host) {
281
rrdpush_sender_thread_send_custom_host_variables(host);
282
}
283
@@ -739,6 +742,8 @@ static bool attempt_to_connect(struct sender_state *state)
742
// let the data collection threads know we are ready
743
rrdhost_flag_set(state->host, RRDHOST_FLAG_RRDPUSH_SENDER_CONNECTED);
744
745
+ rrdpush_sender_after_connect(state->host);
746
+
747
return true;
748
}
749