Aan de slag (aanvullend)
In de volgende secties leert u hoe u automatische java-instrumentatie voor specifieke technische omgevingen kunt verkrijgen.
Azure App Service
Zie Toepassingsbewaking voor Azure-app Service en Java voor meer informatie.
Azure Functions
Zie Azure Functions bewaken met Azure Monitor Application Insights voor meer informatie.
Azure Spring Apps
Zie Application Insights Java In-Process Agent gebruiken in Azure Spring Apps voor meer informatie.
Containers
Notitie
Gebruik met Spring Boot Native Image-toepassingen het Azure Monitor OpenTelemetry Distro/Application Insights in spring Boot native image Java application project in plaats van de Application Insights Java-agent.
Docker-toegangspunt
Als u het exec-formulier gebruikt, voegt u de parameter -javaagent:"path/to/applicationinsights-agent-.jar"
ergens vóór de parameter toe aan de "-jar"
lijst met parameters, bijvoorbeeld:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-.jar", "-jar", "<myapp.jar>"]
Als u het shell-formulier gebruikt, voegt u het JVM-argument -javaagent:"path/to/applicationinsights-agent-.jar"
(Java Virtual Machine) ergens eerder -jar
toe, bijvoorbeeld:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-.jar" -jar <myapp.jar>
Docker-bestand
Een Dockerfile-voorbeeld:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-.jar applicationinsights-agent-.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-.jar", "-jar", "app.jar"]
In dit voorbeeld kopieert u de applicationinsights-agent-.jar
bestanden uit applicationinsights.json
een agent
map (u kunt elke map van uw computer kiezen). Deze twee bestanden moeten zich in dezelfde map in de Docker-container bevinden.
Containerinstallatiekopieën van partners
Als u een containerinstallatiekopieën van partners gebruikt die u niet kunt wijzigen, koppelt u het Jar-bestand van de Java-agent van Application Insights aan de container van buiten. Stel de omgevingsvariabele voor de container JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
in.
Spring Boot
Zie Azure Monitor Application Insights gebruiken met Spring Boot voor meer informatie.
Java-toepassingsservers
Zie Azure Monitor OpenTelemetry voor Java inschakelen voor Java voor meer informatie over het instellen van de Application Insights Java-agent.
Zie de configuratie van de toepassingsserver in de documentatie van de OpenTelemetry Java-agent voor tips over het configureren van de -javaagent
voor verschillende Java-toepassingsservers.
In alle voorbeelden gebruikt -javaagent:/path/to/applicationinsights-agent.jar
u in plaats van -javaagent:/path/to/opentelemetry-javaagent.jar
.