By providing a monitoring agent, an event processor, and documented APIs, Sensu enables users to compose a comprehensive monitoring system to meet the unique requirements of their organization.
Designed for the Cloud
Designed in the era of Cloud computing, Sensu’s modern architecture allows it to monitor dynamic infrastructure at scale, capable of securely traversing complex public networks to monitor thousands of globally distributed machines and services.
The Sensu Project is propelled by an ever growing community of passionate practitioners, helping each other create solutions to problems, and working together to continue to build the best (and only) open source monitoring framework.
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.
Sensu Enterprise is now available!
With Sensu Enterprise you can have all of the power of the best open-source monitoring framework (and community) in the world, plus third-party integrations designed to get Sensu up and running with the tools you're already using, and Enteprise-Class Support for when you need help. What are you waiting for?
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 Sensu Support Team) also like to hang out in #sensu and answer questions whenever we can.