Freigeben über


Erste Schritte (Ergänzung)

In den folgenden Abschnitten erfahren Sie, wie Sie die automatische Java-Instrumentierung für bestimmte technische Umgebungen abrufen.

Azure App Service

Weitere Informationen finden Sie unter Anwendungsüberwachung für Azure App Service und Java.

Azure-Funktionen

Weitere Informationen finden Sie unter Überwachen von Azure Functions mit Azure Monitor Application Insights.

Azure Spring Apps

Weitere Informationen finden Sie unter Application Insights: Verwenden des Java-In-Process-Agents in Azure Spring Apps.

Container

Hinweis

Verwenden Sie mit Spring Boot Native Image-Anwendungen das Projekt Azure Monitor OpenTelemetry-Distribution / Application Insights in Java-Anwendung mit nativem Spring Boot-Image anstelle des Application Insights Java-Agents.

Docker-Einstiegspunkt

Wenn Sie die exec-Form verwenden, fügen Sie den Parameter -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" der Parameterliste an einer Position vor dem Parameter "-jar" hinzu. Beispiel:

ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]

Wenn Sie die shell-Form verwenden, fügen Sie das Java-VM (JVM)-Argument -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" an einer Position vor -jar ein. Beispiel:

ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>

Docker-Datei

Ein Docker-Dateibeispiel:

FROM ...

COPY target/*.jar app.jar

COPY agent/applicationinsights-agent-3.6.2.jar applicationinsights-agent-3.6.2.jar 

COPY agent/applicationinsights.json applicationinsights.json

ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
        
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.6.2.jar", "-jar", "app.jar"]

In diesem Beispiel kopieren Sie die Dateien applicationinsights-agent-3.6.2.jar und applicationinsights.json aus einem agent-Ordner (Sie können einen beliebigen Ordner auf Ihrem Computer auswählen). Diese beiden Dateien müssen sich im selben Ordner im Docker-Container befinden.

Partnercontainerimages

Wenn Sie ein Partnercontainerimage verwenden, das Sie nicht ändern können, fügen Sie die Application Insights Java-Agent-JAR-Datei von außen in den Container ein. Legen Sie die Umgebungsvariable für den Container JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar fest.

Spring Boot

Weitere Informationen finden Sie unter Verwenden von Azure Monitor Application Insights mit Spring Boot.

Java-Anwendungsserver

Informationen zum Einrichten des Application Insights-Java-Agents finden Sie unter Aktivieren von Azure Monitor OpenTelemetry für Java.

Tipps zum Konfigurieren der -javaagent für verschiedene Java-Anwendungsserverserver finden in der Dokumentation für OpenTelemetry-Java-Agents unter Anwendungsserverserverkonfiguration. In allen Beispielen verwenden Sie -javaagent:/path/to/applicationinsights-agent.jar anstelle von -javaagent:/path/to/opentelemetry-javaagent.jar.