influxdata/telegraf ? reverse-engineered prompt

Reverse engineered prompt

Build me a lightweight Go agent that can collect, process, aggregate, and send metrics and logs from different sources. I want it to use a simple TOML config, with pluggable inputs and outputs so I can turn on things like system stats, file tailing, HTTP, Kafka, MQTT, and other common collectors without changing the core app.

It should run as a single standalone binary, be easy to deploy, and support basic filtering, transforms, and aggregation before writing data out. Please include a few example plugins, a clean way to add more later, and a solid quick start so I can test it locally right away. If anything about the latest setup or best practices has changed, look up the current docs online and follow that.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab