Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующих разделах вы узнаете, как получить автоматическую инструментализацию Java для определённых технических средах.
Служба приложений Azure
Дополнительные сведения см. в разделе Application monitoring for Служба приложений Azure and Java.
Функции Azure (облачные функции)
Дополнительные сведения см. в разделе Мониторинг Функции Azure с помощью Azure Monitor Application Insights.
Приложения Azure Spring
Для получения дополнительной информации см. в разделе Использование агента Java Application Insights In-Process в Приложения Azure Spring.
Контейнеры
Примечание.
В приложениях Spring Boot Native Image используйте проект Azure Monitor OpenTelemetry Distro / Application Insights в собственном приложении Java Spring Boot вместо агента Application Insights Java.
Точка входа Docker
Если используется форма exec, добавьте параметр -javaagent:"path/to/applicationinsights-agent-3.7.8.jar" в список параметров — где-то перед параметром "-jar", например:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.8.jar", "-jar", "<myapp.jar>"]
Если вы используете форму shell, добавьте аргумент виртуальной машины Java (JVM) -javaagent:"path/to/applicationinsights-agent-3.7.8.jar" где-нибудь перед -jar, например:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.8.jar" -jar <myapp.jar>
Файл Docker
Пример Dockerfile:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.7.8.jar applicationinsights-agent-3.7.8.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.8.jar", "-jar", "app.jar"]
В этом примере вы копируете applicationinsights-agent-3.7.8.jar файлы applicationinsights.json из agent папки (вы можете выбрать любую папку компьютера). Эти два файла должны находиться в одной папке в контейнере Docker.
Образы контейнеров партнеров
Если вы используете образ контейнера партнера, который нельзя изменить, подключите jar-файл агента Java Application Insights в контейнер снаружи. Задайте переменную среды для контейнера JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar.
Spring Boot
Подробную информацию см. в Using Azure Monitor Application Insights with Spring Boot.
серверы приложений Java
Сведения о настройке агента Application Insights Java см. в разделе Включение Azure Monitor OpenTelemetry для Java.
Ознакомьтесь с конфигурацией Application server в документации агента OpenTelemetry Java, чтобы получить советы по настройке -javaagent для различных Java-серверов приложений.
Во всех примерах вы будете использовать -javaagent:/path/to/applicationinsights-agent.jar вместо -javaagent:/path/to/opentelemetry-javaagent.jar.