count functions as collections, to restart plugins (#15787)
Costa Tsaousis committed
Aug 10, 2023 at 18:02 UTC
ba33d9508d184f2fe92ba43ecb0b7570d14524e4
1 file changed
+4
collectors/plugins.d/pluginsd_parser.c
+4
@@ -887,6 +887,8 @@ static inline PARSER_RC pluginsd_function(char **words, size_t num_words, PARSER
887
888
rrd_collector_add_function(host, st, name, timeout, help, false, pluginsd_execute_function_callback, parser);
889
890
+ parser->user.data_collections_count++;
891
+
892
return PARSER_RC_OK;
893
}
894
@@ -895,6 +897,8 @@ static void pluginsd_function_result_end(struct parser *parser, void *action_dat
897
if(key)
898
dictionary_del(parser->inflight.functions, string2str(key));
899
string_freez(key);
900
+
901
+ parser->user.data_collections_count++;
902
}
903
904
static inline PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, PARSER *parser) {