Sensu is a multi-cloud monitoring solution which enables users to automate their monitoring workflow and gain deep visibility into Kubernetes, hybrid-cloud and bare metal infrastructure with features such as an event monitoring pipeline, automated discovery, 250+ integrations, developer APIs, a real-time incident and inventory dashboard, graphing dashboards (Grafana integration), and more. Sensu’s monitoring technology enables users to monitor everything from containers like Docker, Kubernetes, and Foundry to cloud compute instances such as AWS, GCP and Azure, to bare metal and even mainframes.
Sensu provides users with a single and central platform from which to manage availability and application performance monitoring. Sensu offers a free and open source Sensu Core framework, as well as the commercially supported Sensu Enterprise. The Sensu Enterprise solution includes features like service checks and metrics, Prometheus and Nagios compatibility, alerts and incident management, plus Active Directory and enterprise-grade integrations (ServiceNow, Jira, Splunk). Sensu helps users maintain complete visibility over their entire infrastructure for both public and private cloud. Users can collect container and application metrics and store them anywhere (ElasticSearch, Splunk, etc.).
Sensu Go is a powerful framework to build an event pipeline tailored to the needs of their users. Events can be gathered via various different ways and processed highly accurate via handlers. Sensu Go has its strength in dynamic environments and when it is interconnected with other tools of the IT environment used by administrators and managers.
The monitoring framework following the microservice approach gives users the ability to fully embed Sensu Go into their environment and workflows. The strengths of Sensu Go consist in giving users endless possibilities to process events using the event pipeline with filters and mutators. Handlers represent the integration to 3rd party tools, which could be everything you can think of. Every event is processed as a json object, what makes it very easy to build interfaces between Sensu Go and $product - you name it. On the other hand the agent is able to gather information in different ways. It supports several plugin output formats, what gives the possibility to choose from a pool of thousands plugins, scraping Prometheus Exporters, or just using in-house developments. Furthermore it supports to accept events/metrics via Agent API or the built-in StatsD listener. The documentation is awesome and complete. Since it is API-driven, users are able to fully automate Sensu Go using configuration management tools like Ansible, Chef, Puppet or Salt. The slack community is big and you can get help quickly.
I have used sensu for 4+ years and have become a maintainer in the last couple years. I really love seeing the diverse use cases that sensu helps organizations accomplish with core features as well as the community maintained plugins. Sensu has a really great community where I have had the benefit of leveraging many community contributions but been able to give back to such an awesome community. If you ever want to get involved with `core`, `sensu-plugins`, or the various CM (config management) projects reach out to me on the community https://slack.sensu.io
While many monitoring solutions try to be an out of box solution that is easy to get going and perform a prescriptive path Sensu took a step back and said instead of building a product we should build a framework. By taking the stance of framework first and product second what you get is a truly great experience where things work with little to no effort to get it spun up and going you can do so much more with it than the developers ever imagined people would use it. If you are willing to write code you can do pretty much anything you want by leveraging their framework and event pipeline. This can include writing new checks, metric gathering scripts, TSDB shippers, automated triage, automated remediation, etc.
Losing a lot of flexibility with filters in the transition from `sensu-ruby` to `sensu-go` but for most use cases you probably won't notice.
Sensu provides an extremely flexible monitoring event pipeline for users of all sizes. Sensu is available as an open source, MIT licensed product allowing even the smallest organizations to leverage Sensu to provide a robust and flexible monitoring pipeline for all of their environments. Additionally, Sensu provides enterprise features (LDAP, AD, native external integrations) along with an incredible support team for their enterprise version.
Sensu provides native primitives that allow users to significantly reduce alert fatigue via filters, dependencies, aggregations, and scheduled silences. These primitives increase the value of Sensu monitoring event pipelines allowing "robots" to do the initial alert remediation and only notifying a human when there's real issues.
Sensu Core and Sensu Go both provide dashboards. In my experience, the larger the Sensu installation, the harder the provided dashboards become to use. However, Sensu Go now has native RBAC controls and appears to be significantly improving the dashboard with each release.
Sensu is amazing and i'm going to continue to use it. The community features such as the plugins and slack channels are awesome. I hope they keep listening to the community and once Sensu Go is more stable I will be moving there as well.
So many important features and integrations. Awesome community plugins.
Most people do not manually instal sensu, they use config management, yet the documentations on how to get up and running using ansible or chef is very weak. This is present inside the community plugins and handlers. Do you know how hard it was to try and link sensu/chef/slack using the community plugins? There was no mentions of a sensu_snippet any where in the docs.
As an administrator, I like the product. I haven't tested sensu go, hopefully it will be better than the current version.
I did several PoC of Sensu and demonstrated it to a handful of clients. What I found from my PoC is that, unanimously everyone liked the solution.
I personally found it interesting enough to propose it to the clients. The ease of configuration is definitely worth a mention, specially so with the ansible repository.
It perfectly does what it advertises. I haven't dug very deep into the myriad customization available because I didn't need to. As a monitoring solution it pretty much serves perfectly.
The graphical dashboard (uchiwa) is pretty bare bones. It would be useful to have some more elegance (UI/UX wise) and bells and whistles into it.
Another feedback that I obtained is that some folks wanted to set up monitoring/alerting from a graphical interface. I don't know whether open source sensu provides that.
Sensu Core: Free
Sensu SMB: $899/month
Sensu Enterprise: $2,499/month
• Monitor everything from containers and cloud compute instances to bare metal and even mainframes.
• Manage availability and application performance monitoring from a single and central platform.
• Users can integrate with their existing tools like ElasticDB, Grafana, InfluxDB, helping to streamline the user-workflow.
• Automated alerts through email, PagerDuty and Slack enable users to create and resolve incidents as and when they happen.
• Collect and store container and application metrics anytime, anywhere via ElasticSearch, Splunk and InfluxDB.
Below are some frequently asked questions for Sensu.
Sensu offers the following pricing plans:
Starting from: US$899,00/month
Pricing model: Free, Subscription
Free Trial: Available
Sensu Core: Free
Sensu SMB: $899/month
Sensu Enterprise: $2,499/month
Sensu offers the following features:
Sensu has the following typical customers:
Large Enterprises, Mid Size Business, Small Business
Sensu supports the following languages:
Sensu has the following pricing plans:
We do not have any information about what devices Sensu supports
Sensu integrates with the following applications:
JIRA Software, Jira Service Desk, PagerDuty, ServiceNow, Slack, Splunk Cloud
Sensu offers the following support options:
Forum, Online Support, Phone Support