Dela via


Kom igång (kompletterande)

I följande avsnitt får du lära dig hur du hämtar automatisk Java-instrumentering för specifika tekniska miljöer.

Azure App Service

Mer information finns i Programövervakning för Azure App Service och Java.

Azure Functions

Mer information finns i Övervaka Azure Functions med Azure Monitor Application Insights.

Azure Spring Apps

Mer information finns i Använda Application Insights Java In-Process Agent i Azure Spring Apps.

Containers

Kommentar

Med Spring Boot Native Image-program använder du Azure Monitor OpenTelemetry Distro/Application Insights i Det inbyggda Java-avbildningsprojektet för Spring Boot i stället för Application Insights Java-agenten.

Docker-startpunkt

Om du använder exec-formuläret lägger du till parametern -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" i parameterlistan någonstans före parametern"-jar", till exempel:

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

Om du använder gränssnittet lägger du till Java Virtual Machine (JVM) arg -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" någonstans före -jar, till exempel:

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

Docker-fil

Ett Dockerfile-exempel:

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"]

I det här exemplet kopierar applicationinsights-agent-3.6.2.jar du filerna och applicationinsights.json från en agent mapp (du kan välja valfri mapp på datorn). Dessa två filer måste finnas i samma mapp i Docker-containern.

Partnercontaineravbildningar

Om du använder en partnercontaineravbildning som du inte kan ändra monterar du Application Insights Java-agentburken i containern utifrån. Ange miljövariabeln för containern JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar.

Spring Boot

Mer information finns i Använda Azure Monitor Application Insights med Spring Boot.

Java-programservrar

Information om hur du konfigurerar Application Insights Java-agenten finns i Aktivera Azure Monitor OpenTelemetry för Java.

Mer information om hur du konfigurerar för olika Java-programservrar finns i programserverkonfigurationen i Dokumentationen om Java-agenten -javaagent OpenTelemetry. I alla exempel använder -javaagent:/path/to/applicationinsights-agent.jar du i stället för -javaagent:/path/to/opentelemetry-javaagent.jar.