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 Alkalmazás Elemzések Java In-Process Agent használata az Azure Spring Appsben.
Tárolók
Feljegyzés
A Spring Boot natív rendszerkép-alkalmazásokkal az Azure Monitor OpenTelemetry Distro/Application Elemzések használata a Spring Boot natív rendszerkép Java-alkalmazásprojektjében az Alkalmazás Elemzések Java-ügynök helyett.
Docker belépési pont
Ha az exec űrlapot használja, adja hozzá a paramétert -javaagent:"path/to/applicationinsights-agent-3.5.2.jar"
a paraméterlistához valahol a "-jar"
paraméter előtt, például:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.5.2.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.5.2.jar"
valahol korábban -jar
, például:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.5.2.jar" -jar <myapp.jar>
Docker-fájl
Példa Dockerfile-ra:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.5.2.jar applicationinsights-agent-3.5.2.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.5.2.jar", "-jar", "app.jar"]
Ebben a példában a fájlokat és applicationinsights.json
a applicationinsights-agent-3.5.2.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 alkalmazást Elemzések Java-ügynök jart 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-alkalmazás Elemzések használata a Spring Boot használatával.
Java-alkalmazáskiszolgálók
Az alkalmazás Elemzések Java-ügynök beállításáról további információt az Azure Monitor OpenTelemetry engedélyezése Java-hoz című témakörben talál. A következő szakaszok olyan részleteket nyújtanak, amelyek hasznosak lehetnek a JVM arg -javaagent:...
különböző alkalmazáskiszolgálókon való konfigurálásakor.
Tomcat 8 (Linux)
Az apt-get vagy yum használatával telepített Tomcat
Ha a Tomcatet a vagy yum
a másikon keresztül apt-get
telepítette, rendelkeznie kell egy fájllal/etc/tomcat8/tomcat8.conf
. Adja hozzá ezt a sort a fájl végéhez:
JAVA_OPTS="$JAVA_OPTS -javaagent:path/to/applicationinsights-agent-3.5.2.jar"
Letöltéssel telepített Tomcat és unzip
Ha letöltéssel telepítette a Tomcat-et, és kicsomagolt a fájlból https://tomcat.apache.org, rendelkeznie kell egy fájllal <tomcat>/bin/catalina.sh
. Hozzon létre egy új fájlt ugyanabban a könyvtárban a következő tartalommal:<tomcat>/bin/setenv.sh
CATALINA_OPTS="$CATALINA_OPTS -javaagent:path/to/applicationinsights-agent-3.5.2.jar"
Ha a fájl <tomcat>/bin/setenv.sh
már létezik, módosítsa a fájlt, és adja hozzá -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a fájlhoz CATALINA_OPTS
.
Tomcat 8 (Windows)
A Tomcat futtatása a parancssorból
Keresse meg a fájlt <tomcat>/bin/catalina.bat
. Hozzon létre egy új fájlt ugyanabban a könyvtárban a következő tartalommal:<tomcat>/bin/setenv.bat
set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:path/to/applicationinsights-agent-3.5.2.jar
Az idézőjelek nem szükségesek, de ha fel szeretné venni őket, a megfelelő elhelyezés a következő:
set "CATALINA_OPTS=%CATALINA_OPTS% -javaagent:path/to/applicationinsights-agent-3.5.2.jar"
Ha a fájl <tomcat>/bin/setenv.bat
már létezik, módosítsa a fájlt, és adja hozzá -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a fájlhoz CATALINA_OPTS
.
A Tomcat futtatása Windows-szolgáltatásként
Keresse meg a fájlt <tomcat>/bin/tomcat8w.exe
. Futtassa a végrehajtható fájlt, és adja hozzá -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a Java
Java Options
lap alatti laphoz.
JBoss Enterprise Application Platform 7
A Red Hat JBoss Enterprise Application Platform (EAP) 7-ben önálló kiszolgálót vagy tartományi kiszolgálót állíthat be.
Önálló kiszolgáló
Adja hozzá -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a meglévő JAVA_OPTS
környezeti változót a fájlban JBOSS_HOME/bin/standalone.conf
(Linux) vagy JBOSS_HOME/bin/standalone.conf.bat
(Windows):
JAVA_OPTS="-javaagent:path/to/applicationinsights-agent-3.5.2.jar -Xms1303m -Xmx1303m ..."
...
Tartománykiszolgáló
Hozzáadás -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a meglévőhöz jvm-options
a következőben JBOSS_HOME/domain/configuration/host.xml
:
...
<jvms>
<jvm name="default">
<heap size="64m" max-size="256m"/>
<jvm-options>
<option value="-server"/>
<!--Add Java agent jar file here-->
<option value="-javaagent:path/to/applicationinsights-agent-3.5.2.jar"/>
<option value="-XX:MetaspaceSize=96m"/>
<option value="-XX:MaxMetaspaceSize=256m"/>
</jvm-options>
</jvm>
</jvms>
...
Ha több felügyelt kiszolgálót futtat egyetlen gazdagépen, hozzá kell adnia applicationinsights.agent.id
az system-properties
egyes server
kiszolgálókhoz:
...
<servers>
<server name="server-one" group="main-server-group">
<!--Edit system properties for server-one-->
<system-properties>
<property name="applicationinsights.agent.id" value="..."/>
</system-properties>
</server>
<server name="server-two" group="main-server-group">
<socket-bindings port-offset="150"/>
<!--Edit system properties for server-two-->
<system-properties>
<property name="applicationinsights.agent.id" value="..."/>
</system-properties>
</server>
</servers>
...
A megadott applicationinsights.agent.id
értéknek egyedinek kell lennie. Az érték használatával alkönyvtárat hozhat létre az Alkalmazás Elemzések könyvtár alatt. Minden JVM-folyamathoz saját helyi alkalmazás Elemzések konfigurációra és helyi alkalmazás Elemzések naplófájlra van szükség. Ha a központi gyűjtőnek jelent, több felügyelt kiszolgáló is megosztja a applicationinsights.properties
fájlt, ezért a megadott applicationinsights.agent.id
értékre van szükség a agent.id
megosztott fájlban lévő beállítás felülbírálásához. A applicationinsights.agent.rollup.id
kiszolgálóhoz hasonlóan megadható system-properties
, ha felül kell bírálnia a agent.rollup.id
felügyelt kiszolgálónkénti beállítást.
Jetty 9
Adja hozzá ezeket a sorokat a következőhöz start.ini
:
--exec
-javaagent:path/to/applicationinsights-agent-3.5.2.jar
Payara 5
Hozzáadás -javaagent:path/to/applicationinsights-agent-3.5.2.jar
a meglévőhöz jvm-options
a következőben glassfish/domains/domain1/config/domain.xml
:
...
<java-config ...>
<!--Edit the JVM options here-->
<jvm-options>
-javaagent:path/to/applicationinsights-agent-3.5.2.jar>
</jvm-options>
...
</java-config>
...
WebSphere 8
Nyissa meg a Felügyeleti konzolt.
Lépjen a Servers>WebSphere alkalmazáskiszolgálók alkalmazáskiszolgálóira.> Válassza ki a megfelelő alkalmazáskiszolgálót, és válassza a Java és a Folyamatkezelési>folyamat definíciója>Java virtuális gép lehetőséget.
Adja
Generic JVM arguments
hozzá a következő JVM-argumentumot.-javaagent:path/to/applicationinsights-agent-3.5.2.jar
Mentse és indítsa újra az alkalmazáskiszolgálót.
OpenLiberty 18
Hozzon létre egy új fájlt jvm.options
a kiszolgálókönyvtárban (például <openliberty>/usr/servers/defaultServer
), és adja hozzá a következő sort:
-javaagent:path/to/applicationinsights-agent-3.5.2.jar
Egyéb
Tekintse meg az alkalmazáskiszolgáló dokumentációját a JVM args hozzáadásáról.