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
.