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 (serverloze computerdiensten van Azure)

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.

Verpakkingen

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

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

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

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

Docker-bestand

Een Dockerfile-voorbeeld:

FROM ...

COPY target/*.jar app.jar

COPY agent/applicationinsights-agent-3.7.5.jar applicationinsights-agent-3.7.5.jar 

COPY agent/applicationinsights.json applicationinsights.json

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

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