Sensu is an open source scalable monitoring platform written in Ruby for Linux distributions like CentOS. Sensu is used to monitor servers, applications, containers, network devices, services, remote resources, business KPIs and systems in the cloud like AWS EC2 instances.
Sensu is a static, dynamic, ephemeral infrastructure and application monitoring and telemetry platform used for monitoring and sending alerts and notifications of new events. Sensu uses RabbitMQ (AMQP) for message broking and Redis for data storing. Sensu is used for monitoring check scripts and passing the results to handler scripts when specific conditions are met. Sensu monitors application and system services, detects those in unhealthy state and notifies via email, PagerDuty, Slack, HipChat, IRC, etc. Sensu offers Documented API, Dynamic Client Registry, Self-Service Monitoring, Secure Connectivity, Sensu Plugins, and Built-in Contact Routing.