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