Első lépések (kiegészítő)
A következő szakaszokban megtudhatja, hogyan szerezheti be a Java autoinstrumentációt adott technikai környezetekhez.
Azure App Service
További információ: Alkalmazásfigyelés Azure-alkalmazás Szolgáltatáshoz és Java-hoz.
Azure Functions
További információért lásd: Az Azure Functions monitorozása az Azure Monitor Application Insights segítségével.
Azure Spring Apps
További információ: Az Application Insights Java In-Process Agent használata az Azure Spring Appsben.
Tárolók
Feljegyzés
Spring Boot natív rendszerkép-alkalmazásokkal az Application Insights Java-ügynök helyett használja az Azure Monitor OpenTelemetry Distro /Application Insights in Spring Boot natív kép Java-alkalmazásprojektet .
Docker belépési pont
Ha az exec űrlapot használja, adja hozzá a paramétert -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
a paraméterlistához valahol a "-jar"
paraméter előtt, például:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.0.jar", "-jar", "<myapp.jar>"]
Ha a rendszerhéj űrlapot használja, adja hozzá a Java Virtual Machine (JVM) arg-t -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
valahol korábban -jar
, például:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.0.jar" -jar <myapp.jar>
Docker-fájl
Példa Dockerfile-ra:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.7.0.jar applicationinsights-agent-3.7.0.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.0.jar", "-jar", "app.jar"]
Ebben a példában a fájlokat és applicationinsights.json
a applicationinsights-agent-3.7.0.jar
fájlokat egy agent
mappából másolja (a gép bármelyik mappáját kiválaszthatja). Ennek a két fájlnak ugyanabban a mappában kell lennie a Docker-tárolóban.
Partnertároló lemezképe
Ha olyan partnertároló-lemezképet használ, amelyet nem tud módosítani, csatlakoztassa az Application Insights Java-ügynök jarját kívülről a tárolóba. A tároló JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
környezeti változójának beállítása.
Spring Boot
További információ: Az Azure Monitor Application Insights használata a Spring Boot használatával.
Java-alkalmazáskiszolgálók
Az Application Insights Java-ügynök beállításával kapcsolatos információkért lásd : Az Azure Monitor OpenTelemetry engedélyezése Java-hoz.
Az Alkalmazáskiszolgáló konfigurációját az OpenTelemetry Java-ügynök dokumentációjában talál tippeket a -javaagent
különböző Java-alkalmazáskiszolgálók konfigurálásához.
Az összes példában ahelyett-javaagent:/path/to/opentelemetry-javaagent.jar
, -javaagent:/path/to/applicationinsights-agent.jar
hogy a .