Wprowadzenie (uzupełniające)
W poniższych sekcjach dowiesz się, jak uzyskać autoinstrumentację Języka Java dla określonych środowisk technicznych.
Azure App Service
Aby uzyskać więcej informacji, zobacz Monitorowanie aplikacji dla usługi aplikacja systemu Azure i języka Java.
Azure Functions
Aby uzyskać więcej informacji, zobacz Monitorowanie usługi Azure Functions za pomocą usługi Azure Monitor Application Insights.
Azure Spring Apps
Aby uzyskać więcej informacji, zobacz Używanie agenta przetwarzania Java usługi Application Insights w usłudze Azure Spring Apps.
Kontenery
Uwaga
W przypadku aplikacji Spring Boot Native Image użyj projektu aplikacji Java obrazu natywnego usługi Azure Monitor OpenTelemetry / Application Insights zamiast agenta Java usługi Application Insights.
Punkt wejścia platformy Docker
Jeśli używasz formularza exec , dodaj parametr -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
do listy parametrów gdzieś przed parametrem "-jar"
, na przykład:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]
Jeśli używasz formularza powłoki, dodaj arg -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
maszyny wirtualnej Java (JVM) gdzieś przed -jar
, na przykład:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>
Plik platformy Docker
Przykład pliku 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"]
W tym przykładzie skopiujesz applicationinsights-agent-3.6.2.jar
pliki i applicationinsights.json
z agent
folderu (możesz wybrać dowolny folder komputera). Te dwa pliki muszą znajdować się w tym samym folderze w kontenerze platformy Docker.
Obrazy kontenerów partnerów
Jeśli używasz obrazu kontenera partnera, którego nie możesz modyfikować, zainstaluj plik jar agenta Java usługi Application Insights w kontenerze spoza. Ustaw zmienną środowiskową dla kontenera JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
.
Spring Boot
Aby uzyskać więcej informacji, zobacz Using Azure Monitor Application Insights with Spring Boot (Korzystanie z usługi Azure Monitor Application Insights z platformą Spring Boot).
Serwery aplikacji Java
Aby uzyskać informacje na temat konfigurowania agenta Java usługi Application Insights, zobacz Włączanie usługi Azure Monitor OpenTelemetry dla języka Java.
Zapoznaj się z dokumentacją dotyczącą konfiguracji serwera aplikacji w dokumentacji agenta Java OpenTelemetry, aby uzyskać porady dotyczące konfigurowania -javaagent
dla różnych serwerów aplikacji Java.
We wszystkich przykładach użyjesz funkcji -javaagent:/path/to/applicationinsights-agent.jar
zamiast -javaagent:/path/to/opentelemetry-javaagent.jar
.