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
.