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
.