Sensu is an open-source monitoring solution that has the capability to monitor different environments, especially for mixed environments like public, private, and hybrid clouds. Sensu also provides numerous plugins that can be used as what they call “Sensu checks”. These plugins monitor the health of services, server resources, and collect different server metrics from different services. It also provides alerts and notifications.
It is developed using the Ruby language. It utilizes RabbitMQ as the intermediary for the messages, and Redis for data-caching and storage.