How Sensu Works

The Sensu Monitoring Flow

Publishing subscription check requests

  • A Check Request is scheduled/published by the Sensu Server or a Sensu Client
  • The Sensu Client executes a Service Check
  • Service Checks emit status information and telemetry data as Check Results
  • Check Results are considered to be associated with either the Sensu Client executing the check or the Proxy Client of the check
  • Those Check Results are published by the Sensu Client to the Sensu Transport, sometimes on behalf of another client
  • The Sensu Server processes Check Results, persisting a copy of the latest result in the Data Store and creating a corresponding to Event
  • The Sensu Server processes the Event by executing one or more Event Handlers
  • The Sensu Server applies any Event Filters defined for an Event Handler
  • The Sensu Server applies any Event Data Mutators defined for an Event Handler (assuming the event was not filtered out)
  • The Sensu Server executes the Event Handler (assuming the event was not filtered out)
Sensu Core monitoring flow diagram

 What Is Sensu

Architecture