Heim > Datenbank > Redis > Hauptteil

So verwenden Sie das visuelle Überwachungstool Redislive von Redis

PHPz
Freigeben: 2023-05-28 08:32:35
nach vorne
1161 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!