VoltDB-Überwachung

Überwachen Sie die Reaktionszeit Ihrer VoltDB-Datenbanken mithilfe von Site24x7-Plug-ins.

VoltDB ist eine operative In-Memory-Datenbank, die eine Shared-Nothing-Architektur verwendet, um Datenbankparallelität zu erreichen. Beheben Sie alle Probleme mit der Datenbankleistung mithilfe von Schlüsselkennzahlen, die als detaillierte Diagramme und Daten dargestellt werden.

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

VoltDB-Leistungsüberwachungskennzahlen:

Treffen Sie fundierte Entscheidungen zur Fehlerbehebung, indem Sie wichtige VoltDB-Kennzahlen verfolgen, darunter:

Java-Speicher

Die Kennzahl "java_memory" gibt die Gesamtspeichermenge an, die Java in der Datenbank zugewiesen wurde, sowie die Gesamtspeichermenge, die verwendet wurde.

Tupel-Speicher

Tupel stellen die Gesamtanzahl der Datensätze dar, die in einer Datenbank vorhanden sind. Verwenden Sie die Kennzahl "tuple_memory“ und berechnen Sie die Gesamtspeichermenge, die für Tupel in der Datenbank zugewiesen wurde.

Indizierter Speicher

Mit der Kennzahl "indexed_memory" können Sie die Gesamtgröße des indizierten Speichers zur Verarbeitung großer Datensätze abrufen.

RSS

Durch die Aktivierung von Receive Side Scaling kann ein System die empfangsseitige Datenverarbeitung auf mehrere Prozessoren verteilen, um einen einzelnen Prozessor nicht zu überlasten. Die Kennzahl "RSS" liefert uns die empfangsseitige Skalierung von Tabellen in einem VoltDB-Server.

Gepoolter Speicher

Ein Speicherpool ist ein vorab zugewiesener Speicherplatz mit einer festen Größe. Verwenden Sie die Kennzahl "pooled_memory“, um die Gesamtmenge des gepoolten Speichers für die dynamische Speicherzuweisung zu erhalten.

Tupel-Anzahl

Tupel stellen die Gesamtanzahl der Datensätze dar, die in einer Datenbank vorhanden sind. Verwenden Sie die Kennzahl "tuple_count“, um die Gesamtanzahl der in der Datenbank vorhandenen Tupel zu erhalten.

Wie es funktioniert?

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

Voraussetzungen:

  • Laden Sie die Datei voltdbclient.py herunter und legen Sie sie im Plug-in-Verzeichnis "voltdb_memory" ab.

Installation des VoltDB-Plug-ins:

  • Create a directory with the name "voltdb_memory", under the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir voltdb_memory
  • Download the file ""voltdb_memory.py" aus unserem GitHub-Repository and place it under the "voltdb_memory" directory
    cd voltdb_memory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdb_memory.py
  • Download and install "voltdbclient.py" aus unserem GitHub-Repository and place it inside the "voltdb_memory" directory
    cd voltdb_memory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdbclient.py

Konfiguration des VoltDB-Plug-ins:

  • 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.
  • Konfigurieren Sie Host- und Portwerte für das VoltDB-Plug-in.
  • Beispiel:
    VOLTDB_HOST = 'localhost'
    VOLTDB_PORT = '21212'
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Überwachung zusätzlicher Kennzahlen:

  • Um zusätzliche Kennzahlen zu überwachen, bearbeiten Sie die Datei "voltdb_memory.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 "voltdb_memory.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:

  • Redis-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer Redis-Datenbanken
  • MongoDB Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer MongoDB-Datenbanken
  • Memcached-Plug-in: Zur Analyse der Leistung Ihres Memcached-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.