Highly Composable Framework
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.
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.
Sensu Core always open source
The Sensu Open Source Project (a.k.a. "Sensu Core") intends to provide an open framework for building comprehensive monitoring solutions, without imposing restrictions or being overly opinionated. While new user-facing "features" may be developed exclusively in Sensu Enterprise, the framework that makes those features possible will always be a part of Sensu Core.
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.
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.
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).
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.
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.
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.
Need help with Sensu?
First-party Sensu support is available now. Provided via Heavy Water Operations.
The majority of Sensu users are DIY types, fully capable of helping themselves with the aid of some basic support resources. These very same users are one of the greatest strengths of the Sensu project because they make up a healthy community whose individual contributions benefit the whole. Please note the following official community support resources:
Internet Relay Chat (IRC)
The primary source of community support for Sensu can be found on the official Sensu IRC channel, which is hosted on IRC at
irc.freenode.net #sensu (Logs). If you're patient, you can usually find answers to your questions there. We (the Heavy Water Operations team, including Sean Porter) also like to hang out in #sensu and answer questions whenever we can.