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
.