Commit 67129931 authored by Aaron Sachs's avatar Aaron Sachs Committed by Brian Brazil

Updates Sensu description (#1115)

Signed-off-by: 's avatarAaron Sachs <aaronm.sachs@gmail.com>
parent 4360198e
...@@ -246,18 +246,13 @@ environment, then Prometheus is a good choice. ...@@ -246,18 +246,13 @@ environment, then Prometheus is a good choice.
## Prometheus vs. Sensu ## Prometheus vs. Sensu
[Sensu](https://sensuapp.org/) is broadly speaking a more modern Nagios. [Sensu](https://sensu.io) is a composable monitoring pipeline that can reuse existing Nagios checks.
### Scope ### Scope
The same general scope differences as in the case of The same general scope differences as in the case of Nagios apply here.
[Nagios](/docs/introduction/comparison/#prometheus-vs-nagios) apply here.
The primary difference is that Sensu clients [register themselves](https://sensuapp.org/docs/0.27/reference/clients.html#what-is-a-sensu-client), There is also a [client socket](https://docs.sensu.io/sensu-core/latest/reference/clients/#what-is-the-sensu-client-socket) permitting ad-hoc check results to be pushed into Sensu.
and can determine the checks to run either from central or local configuration.
Sensu does not have a limit on the amount of perfData.
There is also a [client socket](https://sensuapp.org/docs/0.27/reference/clients.html#what-is-the-sensu-client-socket) permitting arbitrary check results to be pushed into Sensu.
### Data model ### Data model
...@@ -265,22 +260,17 @@ Sensu has the same rough data model as [Nagios](/docs/introduction/comparison/#p ...@@ -265,22 +260,17 @@ Sensu has the same rough data model as [Nagios](/docs/introduction/comparison/#p
### Storage ### Storage
Sensu has storage in Redis called stashes. These are used primarily for storing Sensu uses Redis to persist monitoring data, including the Sensu client registry, check results, check execution history, and current event data.
silences. It also stores all the clients that have registered with it.
### Architecture ### Architecture
Sensu has a [number of components](https://sensuapp.org/docs/0.27/overview/architecture.html). It uses Sensu has a [number of components](https://docs.sensu.io/sensu-core/latest/overview/architecture/). It uses
RabbitMQ as a transport, Redis for current state, and a separate server for RabbitMQ as a transport, Redis for current state, and a separate server for
processing. processing and API access.
Both RabbitMQ and Redis can be clustered. Multiple copies of the server can be All components of a Sensu deployment (RabbitMQ, Redis, and Sensu Server/API) can be clustered for highly available and redundant configurations.
run for scaling and redundancy.
### Summary ### Summary
If you have an existing Nagios setup that you wish to scale as-is, or want to take advantage of the automatic registration feature of Sensu, then Sensu is a good choice.
If you have an existing Nagios setup that you wish to scale as-is, or want to If you want to do whitebox monitoring, or have a very dynamic or cloud based environment, then Prometheus is a good choice.
take advantage of the registration feature of Sensu, then Sensu is a good choice. \ No newline at end of file
If you want to do whitebox monitoring, or have a very dynamic or cloud based
environment, then Prometheus is a good choice.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment