Začínáme (doplňkový)
V následujících částech se dozvíte, jak získat automatickou správu Javy pro konkrétní technická prostředí.
Azure App Service
Další informace najdete v tématu Monitorování aplikací pro službu Aplikace Azure Service a Javu.
Azure Functions
Další informace najdete v tématu Monitorování služby Azure Functions pomocí funkce Application Insights v Azure Monitoru.
Azure Spring Apps
Další informace najdete v tématu Použití agenta in-process v Javě Application Insights v Azure Spring Apps.
Kontejnery
Poznámka:
S aplikacemi nativní bitové kopie Spring Boot používejte místo agenta Java Application Insights distro / Application Insights v nativní imagi Spring Boot projekt aplikace Java Pro Azure Monitor OpenTelemetry.
Vstupní bod Dockeru
Pokud používáte formulář exec , přidejte parametr -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
do seznamu parametrů někam před "-jar"
parametr, například:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]
Pokud používáte formulář prostředí, přidejte někam -jar
před nějrg -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
java virtual machine (JVM), například:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>
Soubor Dockeru
Příklad souboru Dockerfile:
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"]
V tomto příkladu applicationinsights-agent-3.6.2.jar
zkopírujete soubory applicationinsights.json
ze agent
složky (můžete zvolit libovolnou složku počítače). Tyto dva soubory musí být ve stejné složce v kontejneru Dockeru.
Image partnerského kontejneru
Pokud používáte image partnerského kontejneru, kterou nemůžete upravit, připojte soubor JAR agenta Java Application Insights k kontejneru zvenčí. Nastavte proměnnou prostředí pro kontejner JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
.
Spring Boot
Další informace najdete v tématu Použití služby Azure Monitor Application Insights se spring bootem.
Aplikační servery Java
Informace o nastavení agenta Java Application Insights najdete v tématu Povolení OpenTelemetry služby Azure Monitor pro Javu.
Tipy ke konfiguraci -javaagent
různých aplikačních serverů v Javě najdete v dokumentaci k agentům OpenTelemetry Java.
Ve všech příkladech použijete -javaagent:/path/to/applicationinsights-agent.jar
místo -javaagent:/path/to/opentelemetry-javaagent.jar
.