Delen via


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-3.6.2.jar" ergens vóór de parameter toe aan de "-jar" lijst met parameters, bijvoorbeeld:

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

Als u het shell-formulier gebruikt, voegt u het JVM-argument -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" (Java Virtual Machine) ergens eerder -jartoe, bijvoorbeeld:

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

Docker-bestand

Een Dockerfile-voorbeeld:

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 dit voorbeeld kopieert u de applicationinsights-agent-3.6.2.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.jarin.

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.