Heim  >  Artikel  >  Datenbank  >  So verwenden Sie RedisLive zur Überwachung des Redis-Servers

So verwenden Sie RedisLive zur Überwachung des Redis-Servers

PHPz
PHPznach vorne
2023-05-29 09:20:091585Durchsuche

RedisLive ist ein in Python geschriebenes Open-Source-Überwachungstool. Der Kerndienstteil enthält nur einen Webdienst und einen Redis-basierten Überwachungsdienst Der Info-Befehl und der Monitor-Befehl verfügen nur über eine auf BootStrap basierende Weboberfläche, die sehr einfach und übersichtlich ist. Darüber hinaus unterstützt es auch die Überwachung mehrerer Instanzen, einfaches Umschalten und ist sehr einfach zu konfigurieren. Überwachungsinformationen unterstützen Redis-Speicher und persistenten Speicher (SQLite).

So verwenden Sie RedisLive zur Überwachung des Redis-Servers

Installation

RedisLive ist in Python geschrieben und verwendet Tornado als Webserver. Zum Ausführen von RedisLive ist kein zusätzlicher Kompilierungsprozess erforderlich. Nachdem Sie das entsprechende Python-Erweiterungspaket von RedisLive installiert haben, können Sie es ohne weitere Schritte direkt ausführen. Der neueste Quellcode von RedisLive kann über Git heruntergeladen werden:

git clone https//githup.com/kumarnitin/RedisLive.git

Gehen Sie in das heruntergeladene RedisLive-Verzeichnis und Sie können sehen, dass die Python-Erweiterungspakete, von denen RedisLive abhängt, in die Datei „requirements.txt“ geschrieben wurden. Der Inhalt von „requires.txt“ lautet wie folgt:

argparse==1.2.1
python-dateutil==1.5
redis
tornado==2.1.1

Freunde, die mit Python vertraut sind, müssen sich auch mit der Datei „requirements.txt“ sehr vertraut fühlen. Verwenden Sie den folgenden Befehl, um das darin enthaltene Erweiterungspaket zu installieren (geben Sie Douban an). Quelle zur schnelleren Installation (Schnell):

pip install -r requirements.txt -i http://pypi.douban.com/simple/–trusted-host pypi.douban.com

Ausführen

Nach der Installation der Abhängigkeiten können Sie RedisLive ausführen. Geben Sie das Verzeichnis RedisLive/src ein und Sie können die Datei redis-live.conf.example sehen. Diese Datei ist eine Beispielkonfigurationsdatei für RedisLive. Der Inhalt lautet wie folgt:

So verwenden Sie RedisLive zur Überwachung des Redis-Servers#🎜 🎜#

  • RedisServers: Liste der überwachten Redis-Instanzen, RedisLive unterstützt die gleichzeitige Überwachung mehrerer Redis-Instanzen #🎜 🎜#

    #🎜 🎜#

    RedisStatsServer: Diese Konfiguration unterscheidet sich von RedisLive. RedisStatsServer wird nur zum Speichern von Überwachungsdaten verwendet.
  • # 🎜🎜#DataStoreType: Speicherlösung zur Überwachung von Daten, die als Redis oder SQLite konfiguriert werden kann

  • SqliteStatsStore: SQLite-Konfiguration zum Speichern Überwachungsdaten

    # 🎜🎜#
  • Die von unserem Beispiel verwendete redis-live.conf (das Suffix .example muss entfernt werden) ist wie folgt eingestellt:
  • #🎜🎜 #

  • #🎜 🎜#

Das heißt, die überwachte Redis-Instanz ist 127.0.0.1:6379 und SQLite wird zum Speichern verwendet Überwachungsdatenlösung. Der SQLite-Datenbankpfad lautet db/redislive.sqlite. Nach Abschluss der Konfiguration können Sie RedisLive ausführen. Der Betrieb von RedisLive besteht aus zwei Teilen (im Verzeichnis RedisLive/src): redis-monitor.py wird zum Senden von INFO- und MONITOR-Befehlen an die Redis-Instanz und zum Erhalten ihrer Rückgaben verwendet, und redis-live.py wird zum Ausführen verwendet Webserver.
So verwenden Sie RedisLive zur Überwachung des Redis-ServersUm diesen Satz umzuschreiben, können Sie sagen: Beim Starten des redis-monitor.py-Skripts müssen wir den Dauerparameter auf 120 Sekunden anpassen. Der Parameter „Dauer“ gibt die Ausführungsdauer des Überwachungsskripts an. Wenn er beispielsweise auf 120 Sekunden eingestellt ist, d.
./redis-monitor.py --duration=120
Starten Sie als nächstes den Webserver:
./redis-live.py

Öffnen Sie den Browser, geben Sie http://localhost:8888/index.html in die Adressleiste ein und drücken Sie die Eingabetaste Sie können die Überwachungsdaten der Redis-Instanz sehen.

Es sollte darauf hingewiesen werden, dass das redis-monitor.py-Skript MONITOR-Befehle und INFO-Befehle verwendet Der Befehl MONITOR wird an die Redis-Instanz gesendet und hat einen großen Einfluss auf die Leistung der Redis-Instanz. Daher müssen Sie für die Bereitstellung von redis-monitor.py in der Produktionsumgebung eine angemessenere Dauer festlegen Parameter und verwenden Sie crontab, um das Skript regelmäßig auszuführen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie RedisLive zur Überwachung des Redis-Servers. 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