Overview
Get metrics from Redis’s Sentinel service in real time to:
- Visualize and monitor sentinels states
- Be notified about failovers
Setup
The Redis Sentinel check is not included in the Datadog Agent package, so you need to install it.
Installation
For Agent v7.21+ / v6.21+, follow the instructions below to install the Redis Sentinel check on your host. See Use Community Integrations to install with the Docker Agent or earlier versions of the Agent.
- Run the following command to install the Agent integration: - datadog-agent integration install -t datadog-redis_sentinel==<INTEGRATION_VERSION>
 
- Configure your integration similar to core integrations. 
Configuration
- Edit the - redis_sentinel.d/conf.yamlfile in the- conf.d/folder at the root of your Agent’s configuration directory to start collecting your Redis Sentinel metrics.
See the sample upsc.d/conf.yaml for all available configuration options.
 
- Restart the Agent 
Validation
Run the Agent’s status subcommand and look for redis_sentinel under the Checks section.
Data Collected
Metrics
|  |  | 
|---|
| redis.sentinel.known_sentinels (gauge)
 | number of sentinels detected Shown as instance
 | 
| redis.sentinel.known_slaves (gauge)
 | number of slaves detected Shown as instance
 | 
| redis.sentinel.last_ok_ping_latency (gauge)
 | number of seconds since last OK ping Shown as second
 | 
| redis.sentinel.ok_sentinels (gauge)
 | number of sentinels up and running Shown as instance
 | 
| redis.sentinel.ok_slaves (gauge)
 | number of slaves up and running Shown as instance
 | 
| redis.sentinel.odown_slaves (gauge)
 | number of slaves that are in the Objectively Down state Shown as instance
 | 
| redis.sentinel.sdown_slaves (gauge)
 | number of slaves that are in the Subjectively Down state Shown as instance
 | 
| redis.sentinel.link_pending_commands (gauge)
 | number of pending sentinel commands Shown as command
 | 
| redis.sentinel.ping_latency (gauge)
 | latency of a sentinel ping Shown as millisecond
 | 
| redis.sentinel.failover (count)
 | number of failovers detected Shown as occurrence
 | 
Events
The Redis’s Sentinel check does not include any events.
Service Checks
redis.sentinel.master_is_down
Returns CRITICAL if the master is down, returns OK otherwise.
Statuses: ok, critical
redis.sentinel.master_is_disconnected
Returns CRITICAL if the master is disconnected, returns OK otherwise.
Statuses: ok, critical
redis.sentinel.slave_master_link_down
Returns CRITICAL if the master link is down, returns OK otherwise.
Statuses: ok, critical
redis.sentinel.slave_is_disconnected
Returns CRITICAL if the slave is disconnected, returns OK otherwise.
Statuses: ok, critical
Troubleshooting
Need help? Contact Datadog support.