fix missing labels from parents (#16293)
increate metadata version to resend chart upstream when labels and other metadata are updated
Costa Tsaousis committed
Oct 28, 2023 at 15:13 UTC
d41a4912d45871c927022aab2a08af4610efd4ba
3 files changed
+3
collectors/plugins.d/pluginsd_parser.c
+1
@@ -1466,6 +1466,7 @@ static inline PARSER_RC pluginsd_clabel_commit(char **words __maybe_unused, size
1466
1467
rrdset_flag_set(st, RRDSET_FLAG_METADATA_UPDATE);
1468
rrdhost_flag_set(st->rrdhost, RRDHOST_FLAG_METADATA_UPDATE);
1469
+ rrdset_metadata_updated(st);
1470
1471
parser->user.chart_rrdlabels_linked_temporarily = NULL;
1472
return PARSER_RC_OK;
database/rrdlabels.c
+1
@@ -1307,6 +1307,7 @@ void rrdset_update_rrdlabels(RRDSET *st, RRDLABELS *new_rrdlabels) {
1307
1308
rrdset_flag_set(st, RRDSET_FLAG_METADATA_UPDATE);
1309
rrdhost_flag_set(st->rrdhost, RRDHOST_FLAG_METADATA_UPDATE);
1310
+ rrdset_metadata_updated(st);
1311
}
1312
1313
database/rrdset.c
+1
@@ -510,6 +510,7 @@ static void rrdset_react_callback(const DICTIONARY_ITEM *item __maybe_unused, vo
510
}
511
rrdset_flag_set(st, RRDSET_FLAG_METADATA_UPDATE);
512
rrdhost_flag_set(st->rrdhost, RRDHOST_FLAG_METADATA_UPDATE);
513
+ rrdset_metadata_updated(st);
514
}
515
516
rrdcontext_updated_rrdset(st);