Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 ulteriori informazioni, vedere Monitoraggio delle Funzioni di Azure con Azure Monitor Application Insights.
App Spring di Azure
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, utilizzare il progetto Azure Monitor OpenTelemetry Distro / Application Insights nell'applicazione Java Spring Boot Native Image anziché l'agente Java di Application Insights.
Punto di ingresso Docker
Se si usa il modulo exec, aggiungere il parametro -javaagent:"path/to/applicationinsights-agent-3.7.5.jar" all'elenco dei parametri in un punto precedente al parametro "-jar", ad esempio:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.5.jar", "-jar", "<myapp.jar>"]
Se si usa il modulo shell, aggiungere l'argomento Java Virtual Machine (JVM) -javaagent:"path/to/applicationinsights-agent-3.7.5.jar" in un punto precedente a -jar, ad esempio:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.5.jar" -jar <myapp.jar>
File Docker
Esempio di file Docker:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.7.5.jar applicationinsights-agent-3.7.5.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.5.jar", "-jar", "app.jar"]
In questo esempio si copieranno i file applicationinsights-agent-3.7.5.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 ulteriori informazioni, vedere Azure Monitor Application Insights con Spring Boot.
Server applicazioni Java
Per informazioni sulla configurazione dell'agente Java di Application Insights, vedere Abilitazione di OpenTelemetry per Azure Monitor 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.