Heim  >  Artikel  >  Datenbank  >  So verwenden Sie das visuelle Überwachungstool Redislive von Redis

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

PHPz
PHPznach vorne
2023-05-28 08:32:351148Durchsuche

RedisLive ist ein in Python geschriebenes WEB-basiertes Redis-Grafiküberwachungstool, das Redis-Daten in Echtzeit überwacht. Es zeigt den Schlüsselstatus, Instanzdaten und andere Informationen in Redis an.

RedisLives Adresse auf Github: https://github.com/nkrode/RedisLive

RedisLives offizielle Website, englische Dokumentadresse: http://www.nkrode.com/article/real-time-dashboard-for-redis

Das Prinzip von RedisLive ist sehr einfach: Mithilfe des von Redis über das Überwachungsskript bereitgestellten MONITOR-Befehls werden Daten von der überwachten Redis-Instanz abgerufen und zur Datenanalyse in der Redis-Überwachungsinstanz gespeichert.

RedisLive zeigt die Daten in der Redis-Instanz visuell an und analysiert Abfragemuster und -spitzen. Das folgende Bild ist das offizielle Rendering:

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

Als nächstes installieren wir Redislive gemeinsam.

1: Installation

Alle Softwareanweisungen finden Sie in der offiziellen Dokumentation. Nehmen wir als Beispiel Centos7 + Python, um den Installationsprozess zu veranschaulichen. Überprüfen Sie zuerst die Python-Version:

So verwenden Sie das visuelle Überwachungstool Redislive von Redis1. Freunde, die Python gelernt haben, sollten wissen, dass Pip ein Tool zum Installieren und Verwalten von Python-Paketen ist, um einen Blick auf https:/ zu werfen. /pypi.python.org/pypi/pip.

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

So verwenden Sie das visuelle Überwachungstool Redislive von RedisNach dem Herunterladen entpacken wir es manuell, geben dann das Stammverzeichnis von pip-8.1.2 ein und führen Folgendes aus: python setup.py install, aber Sie müssen über Root-Berechtigungen verfügen, um es auszuführen. . .


So verwenden Sie das visuelle Überwachungstool Redislive von RedisZwei: Tornado-, Redis.py- und Python-Dateutil-Abhängigkeiten

Auf der offiziellen Redislive-Website haben wir festgestellt, dass diese drei Abhängigkeiten des Redislive-Projekts sind. Wir müssen sie zuerst installieren, bevor wir unser Projekt starten können ist auch am Arsch. . .

a, Tornado


Wir können Abhängigkeiten gemäß den Anweisungen auf der offiziellen Website installieren, zum Beispiel den Befehl ausführen: pip install tornado


So verwenden Sie das visuelle Überwachungstool Redislive von Redisb, redis.py


Dann muss ich installieren Diese dumme Sache ist hart, auch sehr nervig. . . Bitte verwenden Sie weiterhin den Pip-Paketmanager, um Redis zu installieren. Der Befehl lautet: pip install redis


So verwenden Sie das visuelle Überwachungstool Redislive von Redisc, python-dateutil


Wenn man sich den Namen dieses Toolpakets ansieht, handelt es sich wahrscheinlich um ein Hilfstool wie util, unabhängig davon. Verwenden Sie weiterhin das offizielle pip install python-dateutil


So verwenden Sie das visuelle Überwachungstool Redislive von RedisWie Sie oben sehen können, ist das python-dateutil-Tool bereits in Python vorhanden. Wenn Sie es erneut installieren, müssen Sie es aktualisieren OK, aktualisiere es einfach. . .

So verwenden Sie das visuelle Überwachungstool Redislive von Redisok, jetzt, wo ich es installiert habe, bin ich glücklich und aufgeregt. Endlich wurden alle Abhängigkeiten von redislive installiert. . .

Drei: Laden Sie den redisLive-Quellcode herunter

Wie Sie auf der offiziellen Website sehen können, lautet die Quellcodeadresse entweder git oder download. Hier wähle ich die wget-Methode.

So verwenden Sie das visuelle Überwachungstool Redislive von RedisSo verwenden Sie das visuelle Überwachungstool Redislive von RedisDann entpacken Sie es von Hand und das ist das Beispiel. . .

So verwenden Sie das visuelle Überwachungstool Redislive von RedisAber es gibt drei sehr wichtige Dinge bei Redislive. . . . Wie unten gezeigt:

1. redis-live.conf

Dies ist die Konfigurationsdatei von redislive , RedisServers

Dies ist der Redis-Port, den wir überwachen möchten. Wie aus [] hervorgeht, kann ein Batch eingefüllt werden. . .

b, DataStoreTypeSo verwenden Sie das visuelle Überwachungstool Redislive von Redis

Wir wissen, dass RedisLive eine Website ist und daher auch einige Website-Daten und statistische Informationen enthalten muss. Daher bieten wir Ihnen zwei Optionen: Redis oder SQLite. Wählen Sie hier einfach Redis.

c、RedisStatusServer

Dieser Knoten wird mit der Redis-Serveradresse konfiguriert, die bei Auswahl von datastoretype="redis" angegeben wird.

d, SqliteStatusStore

Dies ist auch sehr einfach. Wählen Sie im Fall von datastoretype="sqlite" die Serveradresse von sqlite aus.

Abschließend lautet die geänderte Conf-Datei wie folgt: [Der Einfachheit halber befinden sich der Abhörserver hier und der Statistikspeicherserver von Redislive beide auf demselben Port. Es wird dringend empfohlen, nicht denselben Port zu verwenden]

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

2. redis-monitor.py

Dieses Programm wird verwendet, um den Monitorbefehl von Redis aufzurufen, um Redis-Befehle für Statistiken zu sammeln. Daher muss dieses Programm im Gegensatz zur 120s-Einstellung auf der offiziellen Website dauerhaft ausgeführt werden.

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

Hier werde ich --duration=12000000 festlegen, hehe~~~~

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

3. Endlich haben wir den letzten Schritt erreicht, starten Sie unsere Website. . . Verdammt, dieses Ding zu fahren ist anstrengend. . .

So verwenden Sie das visuelle Überwachungstool Redislive von RedisAn diesem Punkt sollte ich in der Lage sein, die Seite auf Port 8888 zu öffnen. Bist du aufgeregt? . . .

So verwenden Sie das visuelle Überwachungstool Redislive von RedisEndlich ist die Seite geöffnet. Vor Ihnen wird eine sehr schöne Benutzeroberfläche angezeigt. . . Sei glücklich. . .

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das visuelle Überwachungstool Redislive von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen