Need advice about which tool to choose?Ask the StackShare community!
collectd vs M3: What are the differences?
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; M3: Open source metrics platform built on M3DB, a distributed time-series database by Uber. A Prometheus and Graphite compatible metrics platform which includes a native distributed time series database, a highly dynamic and performant aggregation service, query engine and other supporting infrastructure.
collectd and M3 can be categorized as "Monitoring" tools.
Some of the features offered by collectd are:
- fast
- simple
- integrated
On the other hand, M3 provides the following key features:
- Prometheus Integration
- Graphite Integration
- Scalable Clusters (up to billions of metrics)
collectd and M3 are both open source tools. It seems that collectd with 2.26K GitHub stars and 1.08K forks on GitHub has more adoption than M3 with 1.95K GitHub stars and 162 GitHub forks.
Pros of collectd
- Open Source2
- Modular, plugins2
- KISS1