Highly Composable
By providing an agent, message bus, & event processor, Sensu enables developers and operations teams to compose comprehensive telemetry systems to meet unique business requirements.
Designed for the Cloud
The Cloud introduces new challenges to monitoring tools, Sensu was created with them in mind. Sensu will scale along with the infrastructure that it monitors.
Passionate Community
The Sensu open source project is propelled by an ever growing community of passionate people, helping each other solve common problems, and working together to create solutions to new problems.
Uchiwa -Official dashboard
Execute service checks
Sensu can monitor application and system services, detecting those in an unhealthy state. Service checks can be used, for example, to determine if a service like HAProxy is up or down, or if a web application is responding to requests.
Learn more: Checks
Send notifications
Sensu can send a variety of notifications for various events; for example, a service fails and the operations team needs to be alerted. There are a number of community maintained plugins to send these notifications via a variety of media such as email, IRC, Slack, etc.
Learn more: Handlers, Add a handler
Collect metrics
The Sensu check format is composed of an exit status code, and an arbitrary payload (e.g. message string, PerfData, JSON, animated cat GIFs, etc). This simplicity provides a single platform to collect and ship a variety of metric formats to different metric data stores (e.g. Graphite, InfluxDB, OpenTSDB, etc).
Learn more: Adding a metric
External input
Sensu’s monitoring agent (sensu-client) provides a TCP and UDP socket that can accept external JSON data. Applications can leverage this interface to report errors or ship application-specific metric data.
API
Sensu’s API provides access to event and agent data, the ability to request check executions, and resolve events. The API also provides a key/value store.
Learn more: Sensu API
Secure connectivity
Sensu leverages transports that offer SSL encryption, authentication, and granular ACLs. Sensu’s connections traverse complex network topologies, including those that use NAT and VPNs.
Learn more: SSL Certificates, Security