Maison >base de données >Redis >Comment utiliser l'outil de surveillance visuelle Redis Redislive
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 :
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 :
1. 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.
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. . .
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
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
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
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. . .
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.
Ensuite, décompressez-le à la main, et voici l'échantillon. . .
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 :
À 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]
. 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.
Ici, je vais définir --duration=12000000, hehe~~~~
3. redis-python.py
Enfin, nous avons atteint la dernière étape, démarrez notre site Web. . . Bon sang, conduire ce truc est fatiguant. . .
À ce stade, je devrais pouvoir ouvrir le site sur le port 8888. Vous vous sentez excité ? . . .
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!