Partager via


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.