Erste Schritte (Ergänzung)
In den folgenden Abschnitten erfahren Sie, wie Sie die automatische Java-Instrumentierung für bestimmte technische Umgebungen abrufen.
Weitere Informationen finden Sie unter Anwendungsüberwachung für Azure App Service und Java.
Weitere Informationen finden Sie unter Überwachen von Azure Functions mit Azure Monitor Application Insights.
Weitere Informationen finden Sie unter Application Insights: Verwenden des Java-In-Process-Agents in Azure Spring Apps.
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.
Wenn Sie die exec-Form verwenden, fügen Sie den Parameter -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
der Parameterliste an einer Position vor dem Parameter "-jar"
hinzu. Beispiel:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.0.jar", "-jar", "<myapp.jar>"]
Wenn Sie die shell-Form verwenden, fügen Sie das Java-VM (JVM)-Argument -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
an einer Position vor -jar
ein. Beispiel:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.0.jar" -jar <myapp.jar>
Ein Docker-Dateibeispiel:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.7.0.jar applicationinsights-agent-3.7.0.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.0.jar", "-jar", "app.jar"]
In diesem Beispiel kopieren Sie die Dateien applicationinsights-agent-3.7.0.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.
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.
Weitere Informationen finden Sie unter Verwenden von Azure Monitor Application Insights mit Spring Boot.
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
.