Bagikan melalui


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.