JVM-Überwachung
Java
JVM-Überwachung und Leistungsmanagement

Java (der Link befindet sich außerhalb von ibm.com) ist eine der am häufigsten verwendeten Programmiersprachen, um kritische, hochgradig skalierbare Internetlösungen zu entwickeln. Darüber hinaus ist die JVM (Java Virtual Machine) die am häufigsten verwendete Laufzeitengine für den Aufbau weiterer wichtiger Komponenten unternehmenskritischer Systeme wie Cassandra oder Hadoop. Die Java-/JVM-Überwachung von Instana bietet umfassendes Leistungs- und Zustandsmanagement für Anwendungen und Services, die innerhalb der Java Virtual Machine ausgeführt werden, sowie die internen JVM-Parameter und Leistungsmetriken.

Um die Anwendungsleistung zu verstehen und zu optimieren und die Workflows für das Leistungsmanagement weiter zu automatisieren, geht das automatische Java-Monitoring von Instana über einfache Metriken hinaus und bietet eine umfassende Reihe von Management- und Überwachungsfunktionen:

  • Erkennung von Java-/JVM-Instanzen
  • Konfigurationsfreie Zustandsüberwachung
  • Automatische Code-Instrumentierung für unterstützte Technologien (z. B. Spring Boot, Apache Tomcat und andere)
  • Kein manuelles Mapping und Visualisierung von Übersichten mit Serviceabhängigkeiten
  • Durchgängige Nachverfolgung von Anfragen über alle Systeme hinweg
  • Automatisierte Erkennung von Anwendungen und Diensten

Die umfassende JVM-Überwachung erfordert Leistungstransparenz für den physischen oder virtuellen Host, Container, Java-Instanzen, typische JVM-Metriken (wie Garbage Collection-Daten) und alle Anwendungen und Services, die in der JVM-Instanz bereitgestellt werden.

Instana ist die schnellste und einfachste Methode zur Überwachung von Java-basierten Services im gesamten Stack und ermöglicht umfassende Einblicke in die Anwendungsleistung. Der Instana-Agent erkennt automatisch alle JVM-Instanzen, stellt die erforderlichen Überwachungssensoren bereit und beginnt mit der Verfolgung von Anwendungen und Anfragen. Außerdem ermittelt Instana automatisch nicht nur den Zustand der JVM-Instanzen, sondern auch den der darin ausgeführten Anwendungen und Services.

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Überwachung der JVM- und Java-Code-Leistung

Nach der Installation erkennt der Instana-Agent automatisch alle laufenden Java-Instanzen. In der Folge richtet er automatisch den Java-Überwachungssensor von Instana ein und konfiguriert ihn gemeinsam mit zusätzlichen Sensoren für Technologien, die für Anwendungen innerhalb der JVM verwendet werden. Die kuratierte Wissensbasis von Instana weiß bereits, welche Leistungsmetriken für die Erfassung relevant und wie sie zu erfassen sind. Um den Zustand der Java-Dienste zu überwachen, werden außerdem zusätzliche Metriken erfasst. Die automatische Konfiguration von Instana sammelt alle relevanten Informationen und ermöglicht so eine einfache Überwachung von Java-Instanzen.

Um den Gesamtzustand des Service zu ermitteln, sammelt der Java-Überwachungssensor auch KPIs zur überwachten JVM-Umgebung, um deren Zustand zu bestimmen.

Mithilfe von künstlicher Intelligenz (KI) und Zustandssignaturen aus der kuratierten Wissensbasis erkennt Instana automatisch Probleme mit einzelnen Java-Instanzen und erstellt Servicevorfälle. Auf der Grundlage des Schweregrads automatisiert Instana die Eskalation von Vorfällen und die Erkennung der Ursache und hilft Ihnen, Probleme zu lösen, bevor die Benutzer davon betroffen sind.

Java-/JVM-Konfigurationsüberwachung

Neben Leistungs- und Zustandsdaten sammelt der Java-Überwachungssensor von Instana auch Konfigurationsdaten, sodass Instana Konfigurationsdaten und Änderungen anhand von Informationen zur Anwendungs- und Serviceleistung analysieren und korrelieren kann.

Alle Leistungs- und Konfigurationsinformationen für die JVM-Instanz und die darin enthaltenen Anwendungen oder Services werden in einem einzigen Dashboard zusammengefasst, auf dem alle relevanten Java-Informationen an einem einzigen Ort angezeigt werden, um eine schnelle und einfache Problemlösung sowie eine Leistungsoptimierung zu ermöglichen.

Die Java-Leistungsüberwachung konzentriert sich auf Servicemetriken und deren Interaktionen mit anderen Services oder Datenspeichern. Instana erkennt und erfasst die relevanten Servicemetriken automatisch.

Java-/JVM-Überwachungsdaten

Die JVM-Überwachung von Instana umfasst drei Arten von Daten: Konfigurationsdaten, Leistungsmetriken und Zustandssignaturen:

Zusätzliche Metriken werden basierend auf Technologien und Frameworks erfasst, die in den JVM-Instanzen bereitgestellt werden.

Weitere Informationen zu den verschiedenen Sensorinformationen finden Sie in der Instana-Dokumentation zur
Überwachung von JVM und Java.

Java-Konfigurationsdaten

  • Version
  • Laufzeit
  • Größe des Heapspeichers
  • Klassenpfad

Java-Leistungsdaten

  • GC-Aktivität
  • Speichernutzung
  • Speicherpools
  • Threads

Java-Zustandssignaturen

  • Code-Cache
  • Größe von PermGen/MetaSpace
  • GC-Aktivität
  • Größe und Nutzung des Heapspeichers
    Java-Sensorinstallation: Erste Schritte

    Bereit, loszulegen? Sie benötigen zunächst eine Testversion von oder ein Konto bei Instana (der Link befindet sich außerhalb von ibm.com). Dies ist bereits der Fall? Dann lesen Sie am besten zuerst den Leitfaden „Erste Schritte mit Instana“.

    Testversion von oder Konto bei Instana Leitfaden „Erste Schritte mit Instana“