Need advice about which tool to choose?Ask the StackShare community!
collectd vs Telegraf: What are the differences?
What is collectd? System and applications metrics collector. collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too.
What is Telegraf? The plugin-driven server agent for collecting & reporting metrics. It is an agent for collecting, processing, aggregating, and writing metrics. Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics.
collectd and Telegraf can be categorized as "Monitoring" tools.
collectd and Telegraf are both open source tools. Telegraf with 7.01K GitHub stars and 2.65K forks on GitHub appears to be more popular than collectd with 2.26K GitHub stars and 1.08K GitHub forks.
Pros of collectd
- Open Source2
- Modular, plugins2
- KISS1
Pros of Telegraf
- One agent can work as multiple exporter with min hndlng5
- Cohesioned stack for monitoring5
- Metrics2
- Open Source2
- Supports custom plugins in any language1
- Many hundreds of plugins1