Redis-Überwachung

Konfigurieren Sie das Redis-Plug-in zur Überwachung der Leistungskennzahlen Ihrer Redis-Datenbanken.

Redis ist ein quelloffenes Softwareprojekt für Netzwerke, das Datenstrukturserver implementiert. Identifizieren und beheben Sie Probleme mit Redis-basierten Apps, bevor Endbenutzer von Site24x7-Plug-ins betroffen sind.

In diesem Dokument werden die Konfiguration des Redis-Plug-ins und die Überwachungskennzahlen beschrieben, um detaillierte Einblicke in die Leistung, Verfügbarkeit und Nutzungsstatistiken von Redis-Servern zu erhalten.

Kennzahlen zur Überwachung der Redis-Leistung:

Die verschiedenen sofort nutzbaren Kennzahlen, die wir unterstützen, lauten wie folgt:

Genutzter Speicher

"memory_used" gibt die Gesamtspeichermenge in Byte an, die vom Redis-Server verwendet wird. Wenn diese den physischen Speicher übersteigt, beginnt das System mit der Auslagerung, was zu erheblichen Leistungseinbußen führt.

Spitzenwert Speichernutzung

Die Kennzahl "memory_used_peak" berechnet und zeigt die höchste vom Redis-Server verbrauchte Speichermenge in Byte an.

Verwendetes CPU-System

Die Kennzahl "cpu_used_sys" ermittelt die Gesamtmenge der vom Redis-Server verbrauchten System-CPU-Leistung. Eine hohe CPU-Auslastung ist nicht schlimm, solange die Grenzen der CPU-Leistung nicht überschritten werden.

Verwendeter CPU-Benutzer

Die Metrik "cpu_used_user" zeichnet die Gesamtmenge der Benutzer-CPU-Leistung auf, die vom Redis-Server verbraucht wird.

Verwendete untergeordnete CPU-Benutzer

Die Kennzahl "cpu_used_user_children" zeichnet die Gesamtmenge der Benutzer-CPU-Leistung auf, die von anderen Hintergrundprozessen verbraucht wird.

Verwendete untergeordnete CPU-Systeme

Mit der Metrik "cpu_used_sys_children" wird die Gesamtmenge der CPU-Systemleistung ermittelt, die von Hintergrundprozessen verbraucht wird.

Keyspace-Treffer

Mit der Kennzahl "keyspace_misses" können Sie die Gesamtanzahl der fehlgeschlagenen Schlüsselabfragen im Hauptwörterbuch abrufen, die im System stattgefunden haben.

Keyspace-Misses

Verwenden Sie die Metrik "keyspace_hits", um die Gesamtzahl der erfolgreichen Schlüsselabfragen im Hauptwörterbuch zu erhalten, die im System stattgefunden haben.

Empfange Verbindungen insgesamt

Ermitteln Sie die Gesamtzahl der abgelehnten Verbindungen mit der Metrik "rejected_conn". Verbindungen werden abgelehnt, wenn das Clientlimit erreicht ist.

Abgelehnte Verbindungen

Verwenden Sie die Metrik "total_conn_rec", um die Gesamtzahl der vom Redis-Server angenommenen Verbindungen zu ermitteln.

Verbundene Clients

Mit der Kennzahl "conn_slaves" wird die Gesamtanzahl der Slave-Verbindungen zum Redis-Server abgerufen.

Verbundene Slaves

Die Kennzahl "conn_clients" zeichnet die Gesamtenzahl der Clientverbindungen auf, die zum Redis-Server hergestellt wurden. Diese Anzahl beinhaltet keine Verbindungen von Slaves.

Wie es funktioniert?

  • Melden Sie sich bei Ihrem Site24x7-Konto an. Registrieren Sie sich hier, falls Sie noch keines haben.
  • Laden Sie die neueste Version des Linux-Agenten von Site24x7 herunter und installieren Sie sie.
  • Installieren Sie das Redis-Plug-in.
  • Der Agent führt das Redis-Plug-in aus und überträgt die Daten auf den Site24x7-Server.

Voraussetzungen:

  • Das Site24x7-Redis-Plug-in verwendet das Modul "redis", um die Leistungskennzahlen des Redis-Servers abzurufen
  • Execute the following command in your server to to install redis module pip install redis

Pip installieren:

  • Use "pip" to install redis

    Hinweis: pip is a package management system that is used to install and manage software packages written in Python.

  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Installation des Redis-Plug-ins:

  • Erstellen Sie den Ordner "redis" unter dem Plug-in-Verzeichnis "/opt/site24x7/monagent/plugins/" des Linux-Agenten von Site24x7
  • Laden Sie die Datei "redis.py" aus unserem GitHub-Repository herunter und platzieren Sie sie im Verzeichnis "redis.py".
  • Befehle zum Ausführen des obigen Schritts:
  • cd /opt/site24x7/monagent/plugins/
    mkdir redis
    cd redigis
    wget https://raw.githubusercontent.com/site24x7/plugins/master/redis/Redis.py
  • Sobald die Plug-in-Datei heruntergeladen wurde, markiert der Agent sie in der nächsten Datenerfassung und Sie können sie im Site24x7-Client anzeigen.

Konfiguration des Redis-Plug-ins:

  • Standardmäßig überwacht das Plug-in die auf "localhost" konfigurierte Redis-Instanz.
  • Der im Plug-in-Skript angegebene Standard-Python-Pfad lautet #!/usr/bin/python. Wenn Sie einen alternativen Python-Pfad angeben möchten, ersetzen Sie den vorhandenen Pfad, dem das Shebang-Zeichen "#!" vorangestellt ist.
  • Um die Überwachungskonfiguration zu ändern, gehen Sie zum Plug-ins-Verzeichnis und bearbeiten Sie den Abschnitt "#Config Section:" in der Datei "Redis.py".
  • Speicherort der Redis-Plug-in-Datei: /opt/site24x7agent/monagent/plugins/redis/Redis.py

    #Config Section:
    REDIS_HOST = "localhost"
    REDIS_PORT = "6379"
    REDIS_USERNAME = "root"
    REDIS_PASSWORD = ""
    REDIS_DBS = "0"
    REDIS_QUEUES = ""

Überwachung zusätzlicher Kennzahlen:

  • Um zusätzliche Kennzahlen zu überwachen, bearbeiten Sie die Datei "redis.py" und fügen Sie die neuen Kennzahlen hinzu, die überwacht werden müssen.
  • Erhöhen Sie den Wert der Plug-in-Version in der Datei "redis.py", um die neu hinzugefügten Kennzahlen anzuzeigen. (Ändern Sie z. B. die Standard-Plug-in-Version von PLUGIN_VERSION = "1" in "PLUGIN_VERSION = "2".)

Zugehörige Plug-ins:

  • RabbitMQ Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer RabbitMQ-Datenbanken
  • MongoDB-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer MongoDB-Datenbanken
  • Mule-Plug-in: Zur Analyse der Leistung Ihres Mule-Servers.
  • Nagios-Plug-in – Zur Ausführung Tausender von Nagios-Plug-ins in Site24x7, ohne einen Nagios-Server betreiben zu müssen
  • Sofort einsetzbare Plug-ins – Zur Überwachung Ihres gesamten App-Stacks mit unserer umfangreichen Auswahl an Integrationen
  • Benutzerdefinierte Plug-ins erstellen – Erstellen Sie benutzerdefinierte Linux- und Windows-Plug-ins und überwachen Sie benutzerdefinierte Attribute.