APM-Tracer mit nativen GraalVM-Images verwenden

Der APM-Tracer kann auf nativen Images GraalVM zur Überwachung von Anwendungen verwendet werden.

Info zu GraalVM

GraalVM ist eine leistungsstarke JDK-Distribution, die auf vertrauenswürdigen und sicheren Oracle Java SE basiert und darauf ausgelegt ist, die Anwendungsperformance zu beschleunigen und dabei weniger Ressourcen zu verbrauchen. Es bietet zwei Möglichkeiten, Java-Anwendungen auszuführen: auf der HotSpot-JVM mit dem Graal Just-in-Time-(JIT-)Compiler oder als AOT-kompilierte native ausführbare Datei. Helidon und Micronaut unterstützen native Images GraalVM, mit denen Sie Ihre Anwendung in einem kleinen Footprint-nativen ausführbaren Programm kompilieren können. Informationen zu GraalVM finden Sie unter Überblick über Oracle GraalVM.

GraalVM Unterstützte Versionen

Die Versionen 21.x und 22.x der GraalVM Community und der Enterprise Edition werden unterstützt.

Helidon-Anwendungen und GraalVM mit APM-Tracer überwachen

Das Kompilieren von Helidon-Anwendungen mit dem APM-Tracer zum Erstellen nativer GraalVM-Images wird unterstützt.

Um dieses Feature zu verwenden, fügen Sie die neueste Abhängigkeit für den APM-Tracer in Helidon hinzu. Anweisungen zum Einschließen des APM-Helidon-Tracers finden Sie unter APM-Tracer in Helidon verwenden.
Hinweis

Der Hybridmodus des APM-Agents wird nicht unterstützt.

Micronaut-Anwendungen und GraalVM mit APM-Tracer überwachen

Die Kompilierung von Micronaut-Anwendungen mit dem APM-Tracer zum Erstellen nativer GraalVM-Images wird unterstützt.

Um dieses Feature zu verwenden, fügen Sie die neueste Abhängigkeit für den APM-Tracer in Micronaut hinzu. Anweisungen zum Einschließen des APM-Mikronaut-Tracers finden Sie unter APM-Tracer in Micronaut verwenden.

Andere Anwendungen mit APM-Tracer überwachen

Der APM-Tracer kann zusammen mit anderen Anwendungen verwendet werden, um native GraalVM-Images zu erstellen. GraalVM Version 21.3 oder höher ist erforderlich, um die Konfigurationsdateien zu generieren, die während der nativen Imagegenerierung vor der Kompilierung erforderlich sind. Die Konfigurationsdateien für den APM-Tracer können wie unter Assisted Configuration with Tracing Agent beschrieben generiert werden.