Condividi tramite


Attività iniziali (supplementari)

Nelle sezioni seguenti viene illustrato come ottenere la strumentazione automatica Java per ambienti tecnici specifici.

Servizio app di Azure

Per altre informazioni, vedere Monitoraggio delle applicazioni per il servizio app di Azure e Java.

Funzioni di Azure

Per altre informazioni, vedere Monitoraggio di Funzioni di Azure con Application Insights di Monitoraggio di Azure.

Azure Spring Apps

Per altre informazioni, vedere Usare l'agente In-Process Java di Application Insights in Azure Spring Apps.

Contenitori

Nota

Con le applicazioni Spring Boot Native Image, usare il progetto di OpenTelemetry Distro / Application Insights di Monitoraggio di Azure nell'applicazione Java con immagine nativa di Spring Boot invece dell'agente Java di Application Insights.

Punto di ingresso Docker

Se si usa il modulo exec, aggiungere il parametro -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" all'elenco dei parametri in un punto precedente al parametro "-jar", ad esempio:

ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]

Se si usa il modulo shell, aggiungere l'argomento Java Virtual Machine (JVM) -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" in un punto precedente a -jar, ad esempio:

ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>

File Docker

Esempio di file Docker:

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"]

In questo esempio si copieranno i file applicationinsights-agent-3.6.2.jar e applicationinsights.json da una cartella agent (è possibile scegliere qualsiasi cartella del computer). Questi due file devono trovarsi nella stessa cartella nel contenitore Docker.

Immagini del contenitore partner

Se si usa un'immagine del contenitore partner che non è possibile modificare, montare il file JAR dell'agente Java di Application Insights nel contenitore dall'esterno. Impostare la variabile di ambiente per il contenitore JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar.

Spring Boot

Per altre informazioni, vedere Uso di Application Insights di Monitoraggio di Azure con Spring Boot.

Server applicazioni Java

Per informazioni sulla configurazione dell'agente Java di Application Insights, vedere Abilitazione di OpenTelemetry di Monitoraggio di Azure per Java.

Vedere la configurazione del server applicazioni nella documentazione dell'agente Java OpenTelemetry per suggerimenti su come configurare -javaagent per vari server applicazioni Java. In tutti gli esempi si userà -javaagent:/path/to/applicationinsights-agent.jar invece di -javaagent:/path/to/opentelemetry-javaagent.jar.