collectd vs Sensu: 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; Sensu: Open source monitoring framework. A monitoring framework that aims to be simple, malleable, and scalable. Essentially, Sensu takes the results of “check” scripts run across many systems, and if certain conditions are met; passes their information to one or more “handlers”. Checks are used, for example, to determine if a service like Apache is up or down.
collectd and Sensu belong to "Monitoring Tools" category of the tech stack.
Some of the features offered by collectd are:
On the other hand, Sensu provides the following key features:
- Execute service checks
- Send notifications
- Collect metrics
collectd and Sensu are both open source tools. It seems that Sensu with 2.96K GitHub stars and 389 forks on GitHub has more adoption than collectd with 2.26K GitHub stars and 1.08K GitHub forks.