Partilhar via


Começar (Suplementar)

Nas seções a seguir, saiba como obter a autoinstrumentação Java para ambientes técnicos específicos.

Serviço de Aplicações do Azure

Para obter mais informações, consulte Monitoramento de aplicativos para o Serviço de Aplicativo do Azure e Java.

Funções do Azure

Para obter mais informações, veja Monitorizar as Funções do Azure com o Application Insights do Azure Monitor.

Azure Spring Apps

Para obter mais informações, consulte Usar o Application Insights Java In-Process Agent no Azure Spring Apps.

Contentores

Nota

Com os aplicativos Spring Boot Native Image, use o Azure Monitor OpenTelemetry Distro / Application Insights no projeto de aplicativo Java de imagem nativa do Spring Boot em vez do agente Java do Application Insights.

Ponto de entrada do Docker

Se você estiver usando o formulário exec , adicione o parâmetro -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" à lista de parâmetros em algum lugar antes do "-jar" parâmetro, por exemplo:

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

Se você estiver usando o formulário shell , adicione o Java Virtual Machine (JVM) arg -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" em algum lugar antes -jar, por exemplo:

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

Arquivo Docker

Um exemplo de 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"]

Neste exemplo, você copia os arquivos e applicationinsights.json de applicationinsights-agent-3.6.2.jar uma agent pasta (você pode escolher qualquer pasta da sua máquina). Esses dois arquivos devem estar na mesma pasta no contêiner do Docker.

Imagens de contêiner de parceiros

Se você estiver usando uma imagem de contêiner de parceiro que não pode modificar, monte o jar do agente Java do Application Insights no contêiner do lado de fora. Defina a variável de ambiente para o contêiner JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar.

Spring Boot

Para obter mais informações, consulte Usando o Azure Monitor Application Insights com o Spring Boot.

Servidores de aplicações Java

Para obter informações sobre como configurar o agente Java do Application Insights, consulte Habilitando o Azure Monitor OpenTelemetry para Java.

Consulte a configuração do servidor de aplicativos na documentação do agente Java OpenTelemetry para obter dicas sobre como configurar o -javaagent para vários servidores de aplicativos Java. Em todos os exemplos, você usará -javaagent:/path/to/applicationinsights-agent.jar em vez de -javaagent:/path/to/opentelemetry-javaagent.jar.