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.
Daten im Site24x7-Webclient anzeigen
- Melden Sie sich bei Site24x7 an und navigieren Sie zu "Server" > "Plug-ins" > Name der Plug-in-Überwachung.
- 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.