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.

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.

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.

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.

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).

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.

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.

Need help with Sensu?


First-party Sensu support is available now. Provided via Heavy Water Operations.

Learn More

(no strings attached)

Community Support

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:

Documentation

The official Sensu documentation can be found here. If you can't find what you're looking for in the docs, please submit an issue with your question, or press the "Contribute" button at the top of any documentation page to submit a PR and help us improve the docs!

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.

Mailing Lists

There are two mailing lists for Sensu: a Users mailing list, and a Sensu Developers Mailing List. Both lists are hosted on Google Groups. Head on over and join the conversation!

Twitter

Follow the the Official @sensuapp Twitter account to stay up to date on the latest community news, or mention @sensuapp in your tweets for favorites and RTs. The official Twitter hashtag for Sensu is #sensuapp.