summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2022-11-18 14:24:35 +0200
committerGitHub <noreply@github.com>2022-11-18 14:24:35 +0200
commitd9eb78d7d894be2b01308dbdfa4105c82bca1b26 (patch)
treef7a7562086acd3ed3a6e58657dfa5c2bb838d63b /database
parentdadb1e8aad05a9252d4c1972d4f52ebb03164bfa (diff)
allow statsd tags to modify chart metadata on the fly (#14014)
Diffstat (limited to 'database')
-rw-r--r--database/rrdset.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/database/rrdset.c b/database/rrdset.c
index 8ebd52ba0f..7898ce1bb6 100644
--- a/database/rrdset.c
+++ b/database/rrdset.c
@@ -317,6 +317,16 @@ static bool rrdset_conflict_callback(const DICTIONARY_ITEM *item __maybe_unused,
string_freez(old_units);
}
+ if(ctr->family && *ctr->family) {
+ STRING *old_family = st->family;
+ st->family = rrd_string_strdupz(ctr->family);
+ if(old_family != st->family)
+ ctr->react_action |= RRDSET_REACT_UPDATED;
+ string_freez(old_family);
+
+ // TODO - we should rename RRDFAMILY variables
+ }
+
if(ctr->context && *ctr->context) {
STRING *old_context = st->context;
st->context = rrd_string_strdupz(ctr->context);