Maison >base de données >Redis >Comment utiliser l'outil de surveillance visuelle Redis Redislive

Comment utiliser l'outil de surveillance visuelle Redis Redislive

PHPz
PHPzavant
2023-05-28 08:32:351199parcourir

RedisLive est un outil de surveillance graphique Redis basé sur WEB écrit en Python. Il s'agit également d'un logiciel open source qui surveille les données Redis en temps réel. Il affiche l'état des clés, les données d'instance et d'autres informations dans Redis sous forme de WEB.

Adresse de RedisLive sur github : https://github.com/nkrode/RedisLive

Adresse du document en anglais du site officiel de RedisLive : http://www.nkrode.com/article/real-time-dashboard-for-redis

Le principe de RedisLive est très simple : utiliser la commande MONITOR fournie par Redis pour obtenir les données de l'instance Redis surveillée via le script de surveillance et les stocker dans l'instance de surveillance Redis pour l'analyse des données.

RedisLive affiche les données dans l'instance Redis de manière visuelle, en analysant les modèles de requête et les pics. L'image suivante est le rendu officiel :

Comment utiliser loutil de surveillance visuelle Redis Redislive

Ensuite, installons Redislive ensemble.

1 : Installation

Toutes les instructions du logiciel peuvent être trouvées dans la documentation officielle. Prenons centos7 + python comme exemple pour illustrer le processus d'installation. Vérifiez d'abord la version de python :

Comment utiliser loutil de surveillance visuelle Redis Redislive1. Installez pip

Les amis qui ont appris python devraient savoir que pip est un outil pour installer et gérer les packages python. Nous pouvons maintenant aller sur le site officiel pour jeter un œil à https:/. /pypi.python.org/pypi/pip.

Comment utiliser loutil de surveillance visuelle Redis Redislive

Comment utiliser loutil de surveillance visuelle Redis Redislive

Après le téléchargement, nous le décompressons manuellement, puis entrons dans le répertoire racine de pip-8.1.2 et exécutons : python setup.py install, mais vous devez disposer des autorisations root pour l'exécuter. . .

Comment utiliser loutil de surveillance visuelle Redis Redislive

Deux : dépendances tornado, redis.py, python-dateutil

Sur le site officiel de redislive, nous avons constaté que ces trois sont des dépendances du projet redislive. Nous devons d'abord les installer avant de pouvoir démarrer notre projet. est aussi baisé. . .

a, tornado

Nous pouvons installer des dépendances selon les instructions sur le site officiel, par exemple, exécuter la commande : pip install tornado

Comment utiliser loutil de surveillance visuelle Redis Redislive

b, redis.py

Ensuite, je dois installer cette chose stupide dur , aussi très ennuyeux. . . Veuillez continuer à utiliser le gestionnaire de packages pip pour installer Redis. La commande est : pip install redis

Comment utiliser loutil de surveillance visuelle Redis Redislive

c, python-dateutil

En regardant le nom de ce package d'outils, il s'agit probablement d'un outil d'aide tel que util, peu importe. Continuez à utiliser l'outil officiel pip install python-dateutil

Comment utiliser loutil de surveillance visuelle Redis Redislive

Comme vous pouvez le voir ci-dessus, l'outil python-dateutil est déjà en python. Si vous l'installez à nouveau, vous devez le mettre à jour. OK, mettez-le simplement à jour. . .

Comment utiliser loutil de surveillance visuelle Redis Redislive

ok, maintenant que je l'ai installé, je suis heureux et excité Enfin, toutes les dépendances de redislive ont été installées. . .

Trois : Téléchargez le code source de redisLive

Comme vous pouvez le voir sur le site officiel, l'adresse du code source est soit git, soit download. Ici, je vais choisir la méthode wget.

Comment utiliser loutil de surveillance visuelle Redis RedisliveComment utiliser loutil de surveillance visuelle Redis Redislive

Ensuite, décompressez-le à la main, et voici l'échantillon. . .

Comment utiliser loutil de surveillance visuelle Redis Redislive

Mais il y a trois choses très importantes dans redislive. . . . Comme indiqué ci-dessous :

1. redis-live.conf

Voici le fichier de configuration de redislive. Ouvrez-le comme suit :

Comment utiliser loutil de surveillance visuelle Redis Redislive

À partir du fichier de configuration, vous pouvez probablement voir quatre nœuds importants :

a. , RedisServers

C'est le port Redis que nous voulons surveiller. Comme le montre [], un lot peut être versé. . .

b, DataStoreType

Nous savons que redisLive est un site Web, puisqu'il s'agit d'un site Web, il doit également contenir des données de site Web et des informations statistiques, nous vous proposons donc deux options, soit redis, soit sqllite. Ici, choisissez simplement redis.

c、RedisStatusServer

Ce nœud est configuré pour spécifier l'adresse du serveur Redis lorsque vous sélectionnez datastoretype="redis".

d, SQLiteStatusStore

C'est également très simple Dans le cas de datastoretype="sqlite", sélectionnez l'adresse du serveur sqlite.

Finalement, le fichier de conf modifié est le suivant : [Pour plus de commodité, le serveur d'écoute ici et le serveur de stockage des statistiques de redislive sont tous deux sur le même port]

Comment utiliser loutil de surveillance visuelle Redis Redislive

. 2. redis-monitor.py

Ce programme est utilisé pour appeler la commande monitor de redis afin de collecter les commandes redis pour les statistiques, ce programme doit donc être exécuté en permanence, contrairement au paramètre 120s sur le site officiel.

Comment utiliser loutil de surveillance visuelle Redis Redislive

Ici, je vais définir --duration=12000000, hehe~~~~

Comment utiliser loutil de surveillance visuelle Redis Redislive

3. redis-python.py

Enfin, nous avons atteint la dernière étape, démarrez notre site Web. . . Bon sang, conduire ce truc est fatiguant. . .

Comment utiliser loutil de surveillance visuelle Redis Redislive

À ce stade, je devrais pouvoir ouvrir le site sur le port 8888. Vous vous sentez excité ? . . .

Comment utiliser loutil de surveillance visuelle Redis Redislive

Enfin, le site est ouvert. Une très belle interface s’affiche devant vous. . . Soyez heureux. . .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer