Apache-Tomcat-Überwachung

Tomcat-Serverüberwachung und Leistungsmanagement leicht gemacht mit den Plug-ins von Site24x7

Eine effiziente Überwachung Ihrer Apache Tomcat-Server ist essenziell, da eine schlechte Leistung einen direkten Einfluss auf die Erfahrung der Endbenutzer haben kann. Mit dem Site24x7 Tomcat-Plug-in erhalten Sie eine detaillierte Ansicht aller wichtigen Kennzahlen des Tomcat-Services in einem einzigen, intuitiven Dashboard.

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

Kennzahlen überwachen

Die Leistungskennzahlen für Tomcat fallen in drei Kategorien: Thread-Pool-Kennzahlen, Gesamtspeicherkennzahlen und Nutzungskennzahlen für die einzelnen Speicherpools.

Gesamtanzahl der Threads

thread_count is critical for tracking the resource consumption. This helps to prevent bottlenecks and detect thread pool exhaustion.

Anzahl der ausgelasteten Threads und Gesamtanzahl der zulässigen Threads

Comparing the metrics thread_busy and thread_count with thread_allowed gives an idea on the resource consumption.

Gesendete und empfangene Bytes

Relate the thread count metrics with the bytes_received and bytes_sent to know the capacity of your web server.

Gesamtanzahl der Fehler

error_count gives the number of errors per second on all request processors.

Anzahl der Anfragen

The request_count metric gives the number of requests per second across all request processors.

Freier Speicher

The free_memory shows the amount of heap space currently available to the Java Virtual Machine (JVM).

Maximaler Speicher

The max_memory is the maximum size of the heap space not including the permanent generation area.

Zeitdauer für die Verarbeitung der Anforderung

The sum of request processing times across all requests handled by the request processors is shown under processing_time.

Gesamter Speicher

The total_memory is the memory currently allocated to the JVM heap space.

Nutzungsstatistiken der einzelnen Speicherpools

Data from the metric usage_"Name des Speicherpools" gives the user a quick look on the memory usage. This can help manage memory resources proactively and resolve downtimes in production.

Voraussetzung

  • Ensure the configured TOMCAT_USERNAME is rightly assigned to the manager-script role in the tomcat-users.xml file. The username and password provided should be given in the Tomcat script. Sample code:
    role rolename="manager-gui"
    role rolename="manager-script"
    role rolename="manager-jmx"
    role rolename="manager-status"
    role rolename="admin-script"
    role rolename="admin-gui"
    user username="admin" password="admin" roles="admin-gui,manager-script,manager-jmx,manager-status,admin-script,manager-gui”

Plug-in-Installation

  • Laden Sie die neueste Version des Linux-Agenten von Site24x7 herunter und installieren Sie ihn auf dem Server, auf dem Sie das Plug-in ausführen möchten. Nach erfolgreicher Installation sehen Sie die Überwachung des Linux-Servers in der Steuerkonsole von Site24x7. Dies bestätigt, dass der Agent in der Lage ist, mit unserem Rechenzentrum zu kommunizieren.
  • Laden Sie tomcat_connector.py, _overallmemory.py oder tomcat_memorypool.py aus unserem GitHub-Repository herunter.
  • 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 TOMCAT_PORT, TOMCAT_USERNAME, TOMCAT_PASSWORD, TOMCAT_URL, TOMCAT_CONNECTOR und TOMCAT_TIMEOUT entsprechend Ihrer Konfiguration.
  • Erstellen Sie den Ordner "tomcat_connector", "tomcat_overallmemory" oder "tomcat_memorypool" im Plug-in-Verzeichnis "/opt/site24x7/monagent/plugins/" des Linux-Agenten von Site24x7 und legen Sie die Plug-in-Dateien in den jeweiligen Ordnern ab.
Der Agent führt das Plug-in automatisch innerhalb von fünf Minuten aus und sendet Leistungsdaten an das Site24x7-Rechenzentrum.

Daten im Site24x7-Webclient anzeigen

  1. Melden Sie sich bei Site24x7 an und navigieren Sie zu "Server" > "Plug-ins" > Name der Plug-in-Überwachung.
  2. Sie können die Leistungsdiagramme zu den verschiedenen Kennzahlen für Ihren Tomcat-Server anzeigen.

Plug-in anpassen

Um ein Attribut hinzuzufügen bzw. zu löschen oder dessen Einheit zu ändern, bearbeiten Sie die Python-Skriptdatei und nehmen die gewünschten Änderungen vor. Erhöhen Sie die Version des Plug-ins. Die Änderungen werden bei der nächsten Datenerfassung berücksichtigt.

Plug-in-Beitrag

Sie können unser bestehendes Plug-in gerne unterstützen und Vorschläge oder Feedback in unserer Community veröffentlichen.

Weitere Plug-in-Integrationen

  • ActiveMQ-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer Apache ActiveMQ-Instanzen
  • Kafka-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer Kafka-Server
  • 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.