Memulai (Tambahan)
Di bagian berikut, pelajari cara mendapatkan autoinstrumentasi Java untuk lingkungan teknis tertentu.
Azure App Service
Untuk informasi selengkapnya, lihat Pemantauan aplikasi untuk Azure App Service dan Java.
Azure Functions
Untuk informasi selengkapnya, lihat Memantau Azure Functions dengan Azure Monitor Application Insights.
Azure Spring Apps
Untuk informasi selengkapnya, harap lihat Agen Proses Java Application Insights di Azure Spring Apps.
Kontainer
Catatan
Dengan aplikasi Spring Boot Native Image, gunakan azure Monitor OpenTelemetry Distro / Application Insights di proyek aplikasi Java gambar asli Spring Boot alih-alih agen Application Insights Java.
Titik masuk Docker
Jika Anda menggunakan formulir exec, tambahkan parameter -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
ke daftar parameter di suatu tempat sebelum parameter "-jar"
, misalnya:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]
Jika Anda menggunakan formulir shell , tambahkan arg -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
Java Virtual Machine (JVM) di suatu tempat sebelum -jar
, misalnya:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>
File Docker
Contoh 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"]
Dalam contoh ini, Anda menyalin applicationinsights-agent-3.6.2.jar
file dan applicationinsights.json
dari agent
folder (Anda dapat memilih folder apa pun dari komputer Anda). Kedua file ini harus berada di folder yang sama di kontainer Docker.
Gambar kontainer mitra
Jika Anda menggunakan gambar kontainer mitra yang tidak dapat Anda ubah, pasang jar agen Application Insights Java ke dalam kontainer dari luar. Atur variabel lingkungan untuk kontainer JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
.
Spring Boot
Untuk informasi selengkapnya, lihat Menggunakan Azure Monitor Application Insights dengan Spring Boot.
Server Aplikasi Java
Untuk informasi tentang menyiapkan agen Application Insights Java, lihat Mengaktifkan Azure Monitor OpenTelemetry untuk Java.
Lihat Konfigurasi server aplikasi dalam dokumentasi agen OpenTelemetry Java untuk tips tentang cara mengonfigurasi -javaagent
untuk berbagai Server Aplikasi Java.
Dalam semua contoh, Anda akan menggunakan -javaagent:/path/to/applicationinsights-agent.jar
alih-alih -javaagent:/path/to/opentelemetry-javaagent.jar
.