Megosztás a következőn keresztül:


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.jarkö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 .