Sensu

The Sensu Observability Pipeline delivers monitoring as code on any cloud — from bare metal to Kubernetes. Companies like Citi, Box.com, and Uber rely on Sensu to fill gaps in their observability: eliminating data silos, reducing monitoring tool sprawl, and automating diagnosis and self-healing. Founded in 2017, Sensu is built by operators, for operators, with open source at the heart of the Sensu product and company.

Sensu and InfluxData

Sensu integrates with the data platforms you’re already using (many of which you can both monitor and write data to), including InfluxDB. Sensu and InfluxDB are both open source tools with enterprise counterparts, working together to create a complete, scalable monitoring solution encompassing event monitoring and data ingestion.

With Sensu, you’ll know what’s going on everywhere in your system: Sensu supports industry-standard metric formats like Nagios performance data, Graphite plaintext protocol, InfluxDB line protocol, OpenTSDB data specification, Prometheus Exposition Text Format, and StatsD metrics. Use the Sensu agent to collect metrics alongside check results, then use the Sensu observability pipeline to route observation data to InfluxDB.

Get started with Sensu

It’s easy to get started with Sensu + InfluxDB. Follow the installation guide, then add the InfluxDB handler via a simple command-line argument.

Steps:

  1. Install Sensu
  2. Enter the command sensuctl asset add sensu-influxdb-handler
  3. Customize your handler via the curation template
  4. Start monitoring + sending data to InfluxDB

Sensu Go Installation Guide

Key resources

Observability across systems

The Sensu InfluxDB integration is a Sensu handler that sends Sensu metrics to the time series database InfluxDB so you can store, instrument, and visualize Sensu metrics data. You can also use the Sensu InfluxDB integration to create metrics from Sensu status check results for long-term storage in InfluxDB.

With the Sensu InfluxDB integration, you can:

  • Transform metrics to InfluxDB format: extract and transform the metrics you collect from different sources in formats such as Graphite, OpenTSDB, and Nagios and populate them into InfluxDB
  • Store check status as metrics in InfluxDB
  • Use custom tags to enrich your metrics data

Sensu Observability Pipeline

Source

In the process stage of the Sensu Observability Pipeline, Sensu executes handlers to take action on your observation data. Your handler configuration determines what happens to the events that come through your pipeline. For example, your handler might route incidents to a specific Slack channel or PagerDuty notification workflow, or send metrics to InfluxDB.

Guide to Populating Metrics

VIDEO

Data Collection & Prometheus Scraping With Sensu 2.0

Sean Porter from Sensu demonstrates how Sensu 2.0 is designed to collect monitoring and telemetry data from these heterogeneous environments and store them in InfluxDB.
fish icon

What's next?

Questions? Get Answers