I was trying to set up a telemetry system for our product and wanted to make it modular. We used snap-telemetry framework earlier, but seeing as it has been discontinued, we were looking for alternatives.
From my understanding, telegraf could be a pretty good alternative. It have appropriate streaming type input plugins and output plugins for all third-party applications that we care about (like influxDB and prometheus).
I was wondering though like snap, is there a possibility in telegraf to have the plugins be changed on the fly? And be able to mux the metrics from the input plugin to multiple output plugins through a cli/api type configuration?