Sdílet prostřednictvím


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 -jarpř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.