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 Azure App Service a Javu.

Azure Functions (cloudové funkce od Microsoftu)

Další informace najdete v tématu Monitorování služby Azure Functions pomocí služby Azure Monitor Application Insights.

Azure Spring Apps

Další informace najdete v tématu Použití agenta Java In-Process Application Insights v Azure Spring Apps.

Kontejnery

Poznámka:

S aplikacemi Spring Boot v nativní imagi používejte místo agenta Java projekt Azure Monitor OpenTelemetry Distro / Application Insights v jarní bootovací nativní image Java aplikace.

Vstupní bod Dockeru

Pokud používáte formulář exec , přidejte parametr -javaagent:"path/to/applicationinsights-agent-3.7.1.jar" do seznamu parametrů někam před "-jar" parametr, například:

ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.1.jar", "-jar", "<myapp.jar>"]

Pokud používáte formulář příkazového řádku, přidejte argument JVM -javaagent:"path/to/applicationinsights-agent-3.7.1.jar" někam před -jar, například:

ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.1.jar" -jar <myapp.jar>

Soubor Dockeru

Příklad souboru Dockerfile:

FROM ...

COPY target/*.jar app.jar

COPY agent/applicationinsights-agent-3.7.1.jar applicationinsights-agent-3.7.1.jar 

COPY agent/applicationinsights.json applicationinsights.json

ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
        
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.1.jar", "-jar", "app.jar"]

V tomto příkladu applicationinsights-agent-3.7.1.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.