Démarrage (supplément)
Dans les sections suivantes, découvrez comment obtenir l’autoinstrumentation Java pour des environnements techniques spécifiques.
Azure App Service
Pour plus d’informations, consultez Supervision des applications pour Azure App Service et Java.
Azure Functions
Pour plus d’informations, consultez Surveillance d’Azure Functions avec Application Insights d’Azure Monitor.
Azure Spring Apps
Pour plus d’informations, consultez Utiliser l’agent in-process Java d’Application Insights dans Azure Spring Apps.
conteneurs
Remarque
Avec les applications Spring Boot Native Image, utilisez le projet Distribution OpenTelemetry Azure Monitor / Application Insights dans l’application Java d’image native Spring Boot au lieu de l’agent Java Application Insights.
Point d’entrée Docker
Si vous utilisez le formulaire exec, ajoutez le paramètre -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
à la liste de paramètres quelque part avant le paramètre "-jar"
, par exemple :
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.6.2.jar", "-jar", "<myapp.jar>"]
Si vous utilisez le formulaire shell, ajoutez l’argument JVM (Java Virtual Machine) -javaagent:"path/to/applicationinsights-agent-3.6.2.jar"
quelque part avant -jar
, par exemple :
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.6.2.jar" -jar <myapp.jar>
Fichier Docker
Exemple 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"]
Dans cet exemple, vous copiez les fichiers applicationinsights-agent-3.6.2.jar
et applicationinsights.json
à partir d’un dossier agent
(vous pouvez choisir n’importe quel dossier de votre ordinateur). Ces deux fichiers doivent se trouver dans le même dossier du conteneur Docker.
Images conteneur de partenaires
Si vous utilisez une image conteneur partenaire que vous ne pouvez pas modifier, montez le fichier jar de l’agent Java Application Insights dans le conteneur de l’extérieur. Définissez la variable d’environnement du conteneur JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
.
Spring Boot
Pour plus d’informations, consultez Utilisation d’Azure Monitor Application Insights avec Spring Boot.
Serveurs d’application Java
Pour plus d’informations sur la configuration de l’agent Java Application Insights, consultez Activation d’Azure Monitor OpenTelemetry pour Java.
Pour obtenir des conseils sur la configuration de -javaagent
pour différents serveurs d’applications Java, consultez la Configuration de serveur d’applications dans la documentation de l’agent Java OpenTelemetry.
Dans tous les exemples, vous allez utiliser -javaagent:/path/to/applicationinsights-agent.jar
au lieu de -javaagent:/path/to/opentelemetry-javaagent.jar
.