
Install and configure Sensu with RabbitMQ, build sensor dashboards, and create checks and alert handlers, including PagerDuty. Visualize metrics in Grafana and explore the Sensu API and enterprise features.
Meet Samantha Ventura, narrator for the dev ops library and longtime educator focused on higher education and diversity awareness. Ken Irwin co-authors content and leads large dev ops deployments.
Install the open source edition of Sensu and its dependencies on a fresh Ubuntu 14.04 VM, configure RabbitMQ and Redis, create the Sensu user, and start the API.
Configure the Sensu client and set up the Sensu dashboard to monitor servers. Define a client name, address, and production subscription, then install and explore the dashboard's events, silences, and aggregates.
Configure Sensu checks by creating a check definition and script, assign subscriptions, and set interval. Reuse Nagios plugins like check_disk to monitor disk space and restart services after changes.
Configure Sensu handlers to act on check events, including TCAP, UDP, transport, and set, and implement a TCAP sender and a PagerDuty alert for critical issues.
Create an inclusive filter that forwards production alerts to pager duty by using an environment attribute on the sensor client and matching events.
Learn how to configure a mutator to transform JSON event data before delivery to a handler, including converting formats, renaming fields, and echoing results via stdin and stdout.
Install and configure Grafite to collect metrics from Sensu using carbon, whisper retention, and Grafite web. Set up Sensu checks to send load and network metrics to Grafite.
Set up Grafana for real-time monitoring by installing Grafana, configuring a graphite data source, and creating a live dashboard that visualizes load average metrics with auto refresh.
Learn to build Grafana dashboards with graph and single-stat panels, apply moving average filters, customize colors and thresholds, and monitor network traffic using derivative transforms for real-time rate metrics.
Learn to use the sensu API to list clients, create a just-in-time client, and trigger alerts, using curl and json for readable results.
Explore sensu enterprise, including active directory login, a single pane of glass dashboard, and features like contact routing and third‑party integrations (pager duty, slack, Grafite, open TSD, metrics 2.0).
Scale sensu for production by ensuring availability, scalability, and manageability, using an AWS-based architecture with RabbitMQ behind a load balancer, health checks, and auto scaling.
Explore rich resources for Sensu monitoring, including community Sensu plugins, Grafite graph integrations, and Nagumo scripts; learn to set up notifications, Windows support, and container deployments.
Recap how to install and configure sensu with RabbitMQ and rentes, set up checks and pager duty alerts, and use grafite and the application programming interface for metrics and dashboards.
In this Learning Sensu training course, taught by expert authors Ken Erwin and Samantha Ventura, you will learn everything you need to know about Sensu, including how to integrate it with 3rd party services. This course is designed for the absolute beginner, meaning no experience with Sensu is required.
You will start by learning how to configure Sensu, including configuring checks, handlers, filters, and mutators. From there, Ken and Samantha will teach you how to set up Graphite, Grafana, and use Grafana dashboards. Finally, this video tutorial will cover advanced topics, including an API overview, enterprise overview, and scaling.
Once you have completed this computer based training course, you will be fully capable of using Sensu. Working files are included, allowing you to follow along with the author throughout the lessons.