Überwachen Sie Supervisor-Instanzen mit Site24x7-Plug-ins.

Ermitteln Sie den Status des Supervisor-Servers und der Prozesse und identifizieren Sie die durch die Instanz verursachte Verlangsamung.

Der Serverteil von Supervisor wird mit "supervisord" aufgerufen. Daher ist die Überwachung von Supervisor von entscheidender Bedeutung, um die von Supervisor verwalteten Anwendungsprozesse, ihre Anzahl und den Gesamtzustand des Servers zu überwachen, um alle Prozesse im Auge zu behalten oder problematische Prozesse zu identifizieren.

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

Überwachungskennzahlen für Supervisor-Server:

Site24x7-Plug-ins bieten aufschlussreiche Visualisierungen und rechtzeitige Warnungen, um die weitere Funktion Ihrer Supervisor-Instanz zu gewährleisten.

Verschiedene sofort nutzbare Kennzahlen, die wir unterstützen, sind:

Status des Überwachungsservers

Zu den zahlreichen Funktionen des Supervisord-Servers gehören der Start von Prozessen, die vom Client initiiert wurden, der Neustart von fehlgeschlagenen oder beendeten Prozessen und die Beantwortung von Befehlen von Clients. Daher ist es wichtig, den Status des Supervisord-Servers zu kennen, um die lang laufenden Prozesse einer Anwendung zu verwalten.

Gesamtanzahl der Prozesse

Supervisor startet Prozesse als Unterprozesse und gruppiert sie. Die Kenntnis der total_process_count, die vom Supervisord-Server verwaltet wird, gibt also eine Vorstellung davon, wie die von Supervisord verwalteten Prozesse ablaufen.

Anzahl der angehaltenen Prozesse

stopped_process_count gibt die Gesamtzahl der Prozesse an, die vom Überwachungsserver angehalten werden.

Anzahl der ausgeführten Prozesse

running_process_count entspricht der Anzahl an Prozessen, die derzeit auf dem Überwachungsserver aktiv sind.

Anzahl der Prozesse mit unbekanntem Status

unknown_status_process_count entspricht der Anzahl der Prozesse, die weder ausgeführt noch gestoppt werden.

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 die Plug-in-Erweiterung von Supervisor.
  • Der Agent führt das supervisord-Plug-in aus und überträgt die Daten auf den Site24x7-Server.

Voraussetzungen:

  • Site24X7 supervisord plugin uses Python's "supervisor" package to collect metrics
    sudo pip install supervisor
    or
    sudo easy_install supervisor

Installation des Supervisor-Plug-ins:

  • Create a directory with the name "supervisord", under Site24x7 Linux agent plugin directory - /opt/site24x7/monagent/plugins/
    sudo mkdir supervisord
  • Download the supervisord.py from our GitHub repository and place it under the "supervisord" directory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/supervisord/supervisord.py
  • 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.
  • Ändern Sie die Werte von SERVER_URL, USER_NAME, PASSWORD und MONITOR_PROCESS_NAMES entsprechend Ihrer Konfiguration.
  • The server agent will report stats on the performance of supervisord under the Plugins tab in the Site24x7 web client. In case the plugin is not listed in the Site24x7 web client, restart the agent.
    sudo /etc/init.d/site24x7monagent restart

Überwachung zusätzlicher Kennzahlen:

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

  • ActiveMQ-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer ActiveMQ-Instanzen
  • CouchDB-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer Apache CouchDB-Datenbanken
  • Postgres-Plug-in: Zur Analyse der Leistung Ihrer Postgres-Server
  • 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.