Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Redis Sentinel

Agent Check Check de l'Agent

Supported OS: Linux Mac OS Windows

Présentation

Recueillez des métriques du service Sentinel de Redis en temps réel pour :

  • Visualiser et surveiller les états de Sentinel
  • Être informé des failovers

Implémentation

Le check Sentinel de Redis n’est PAS inclus avec le paquet de l’Agent Datadog.

Installation

Si vous utilisez la version 6.8 ou ultérieure de l’Agent, suivez les instructions ci-dessous pour installer le check Redis Sentinel sur votre host. Consultez notre guide relatif à l’installation d’intégrations développées par la communauté pour installer des checks avec une version < 6.8 de l’Agent ou avec l’Agent Docker :

  1. Installez le kit de développement.
  2. Clonez le dépôt integrations-extras :

    git clone https://github.com/DataDog/integrations-extras.git.
    
  3. Mettez à jour votre configuration ddev avec le chemin integrations-extras/ :

    ddev config set extras ./integrations-extras
    
  4. Pour générer le paquet redis_sentinel, exécutez :

    ddev -e release build redis_sentinel
    
  5. Téléchargez et lancez l’Agent Datadog.

  6. Exécutez la commande suivante pour installer le wheel de l’intégration à l’aide de l’Agent :

    datadog-agent integration install -w <PATH_OF_REDIS_SENTINEL_ARTIFACT_>/<REDIS_SENTINEL_ARTIFACT_NAME>.whl
    
  7. Configurez votre intégration comme n’importe quelle autre intégration du paquet.

Configuration

  1. Modifiez le fichier redis_sentinel.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos métriques Redis Sentinel. Consultez le fichier d’exemple upsc.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et cherchez redis_sentinel dans la section Checks.

Données collectées

Métriques

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

Événements

Le check Redis Sentinel n’inclut aucun événement.

Checks de service

redis.sentinel.master_is_down

Le check renvoie :

  • OK si le serveur maître est disponible.
  • CRITICAL si le serveur maître est indisponible.

redis.sentinel.master_is_disconnected

Le check renvoie :

  • OK si le serveur maître n’est pas déconnecté.
  • CRITICAL si le serveur maître est déconnecté.

redis.sentinel.slave_master_link_down

Le check renvoie :

  • OK si la connexion au serveur maître est fonctionnelle.
  • CRITICAL si la connexion au serveur maître n’est pas fonctionnelle.

redis.sentinel.slave_is_disconnected

Le check renvoie :

  • OK si l’instance esclave n’est pas déconnectée.
  • CRITICAL si l’instance esclave est déconnectée.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.


Mistake in the docs? Feel free to contribute!