Surveillance de Redis

Configurez le plug-in Redis pour surveiller les indicateurs de performance de vos bases de données Redis.

Redis est un projet logiciel open source en réseau qui met en œuvre des serveurs de structures de données. Identifiez et résolvez les problèmes des applications basées sur Redis avant que les utilisateurs finaux ne soient affectés grâce aux plug-ins Site24x7.

Ce document explique en détail comment configurer le plug-in Redis et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs Redis.

Indicateurs de surveillance des performances Redis :

Les différents indicateurs prêts à l'emploi que nous prenons en charge sont les suivants :

Mémoire utilisée

« memory_used » donne la quantité totale de mémoire en octets qui est utilisée par le serveur Redis. S'il dépasse la mémoire physique, le système commencera à échanger, ce qui entraînera une grave dégradation des performances.

Pic de mémoire utilisée

L'indicateur « memory_used_peak » calcule et affiche la plus grande quantité de mémoire en octets consommée par le serveur Redis.

Système de processeur utilisé

L'indicateur « cpu_used_sys » obtient la quantité totale de CPU système consommée par le serveur Redis. Une utilisation élevée du processeur n'est pas mauvaise tant qu'elle ne dépasse pas la limite du processeur.

Utilisateur du processeur utilisé

L'indicateur « cpu_used_user » enregistre la quantité totale de CPU utilisateur consommée par le serveur Redis.

Enfants de l'utilisateur du processeur utilisés

L'indicateur « cpu_used_user_children » enregistre la quantité totale de CPU utilisateur consommée par d'autres processus d'arrière-plan.

Enfants du système du processeur utilisé

Obtenez la quantité totale de CPU système consommée par les processus en arrière-plan grâce à l'indicateur « cpu_used_sys_children ».

Réussites de l'espace de frappe

Obtenez le nombre total d'échecs de recherche de clés dans le dictionnaire principal qui ont eu lieu dans le système à l'aide de l'indicateur « keyspace_misses ».

Espace de clés insuffisant

Utilisez l'indicateur « keyspace_hits » et obtenez le nombre total de recherches de clés réussies dans le dictionnaire principal qui ont eu lieu dans le système.

Nombre total de connexions reçues

Obtenez le nombre total de connexions rejetées à l'aide de l'indicateur « rejected_conn ». Les connexions sont rejetées lorsque la limite du client est atteinte.

Connexions rejetées

Utilisez l'indicateur « total_conn_rec » et obtenez le nombre total de connexions acceptées par le serveur Redis.

Clients connectés

Obtenez le nombre total de connexions esclaves effectuées au serveur Redis avec l'indicateur « conn_slaves ».

Esclaves connectés

L'indicateur « conn_clients » enregistre le nombre total de connexions client effectuées sur le serveur Redis. Ce nombre exclut les connexions des esclaves.

Comment cela fonctionne-t-il ?

  • Connectez-vous à votre compte Site24x7. Inscrivez-vous ici si vous n'en avez pas.
  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7
  • Installer le plug-in Redis
  • L'agent exécutera le plug-in Redis et enverra les données sur le serveur Site24x7

Conditions préalables :

  • Le plug-in Redis de Site24x7 utilise le module « redis » pour obtenir les indicateurs de performance du serveur Redis.
  • Execute the following command in your server to to install redis module pip install redis

Installation de pip :

  • Use "pip" to install redis

    Remarque : pip is a package management system that is used to install and manage software packages written in Python.

  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Installation du plug-in Redis :

  • Créez un répertoire avec le nom « redis », sous le répertoire des plug-ins de l'agent Linux de Site24x7 : /opt/site24x7/monagent/plugins/
  • Téléchargez le fichier « redis.py » à partir de notre référentiel GitHub et placez-le dans le répertoire « redis »
  • Commandes pour effectuer l'étape ci-dessus :
  • cd /opt/site24x7/monagent/plugins/
    mkdir redis
    cd redis
    wget https://raw.githubusercontent.com/site24x7/plugins/master/redis/Redis.py
  • Une fois le fichier de plug-in téléchargé, l'agent le marquera lors de la prochaine collecte de données et vous pourrez le visualiser dans le client Site24x7.

Configuration du plug-in Redis :

  • Par défaut, le plug-in surveille l'instance Redis configurée sur « localhost »
  • Le chemin python par défaut indiqué dans le script du plug-in est #!/usr/bin/python. Si vous souhaitez fournir un autre chemin d'accès python, remplacez le chemin existant précédé du caractère shebang « #! ».
  • Pour modifier la configuration de la surveillance, accédez au répertoire des plug-ins et éditez la « section #Config : » dans le fichier Redis.py
  • Emplacement du fichier du plug-in Redis : /opt/site24x7agent/monagent/plugins/redis/Redis.py

    Section #Config :
    REDIS_HOST = "localhost"
    REDIS_PORT = "6379"
    REDIS_USERNAME = "root"
    REDIS_PASSWORD = ""
    REDIS_DBS = "0"
    REDIS_QUEUES = ""

Surveillance des indicateurs supplémentaires :

  • Pour surveiller d'autres indicateurs, modifiez le fichier « redis.py » et ajoutez les nouveaux indicateurs à surveiller
  • Incrémentez la valeur de la version du plug-in dans le fichier « redis.py » pour afficher les indicateurs nouvellement ajoutés (par exemple, remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")

Plug-ins associés :

  • Plug-in RabbitMQ : surveillez les indicateurs de performance de vos bases de données RabbitMQ
  • Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
  • Plug-in Mule : analysez les performances de votre serveur Mule
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés