Suivi des applications d' Java s à partir de OpenTelemetry Démonstration sur Instana

Vous pouvez intégrer automatiquement des outils de surveillance à une application Java à l'aide de la démo OpenTelemetry et envoyer des métriques et des traces à Instana via l'agent Instana. Vous pouvez consulter ces métriques, ces traces et ces données de journalisation dans l'interface utilisateur d' Instana. Consultez l'exemple suivant pour savoir comment instrumenter une application Spring Boot (« adservice ») à l'aide de l'agent Java du collecteur OpenTelemetry :

Ce service publicitaire propose des annonces basées sur des clés contextuelles. Si aucune clé de contexte n'est fournie, le service renvoie des annonces aléatoires. Pour commencer avec l'intégration de OpenTelemetry, voir les exemples d'étapes suivants :

Prérequis

Assurez-vous que la version 17 ou une version ultérieure d' Java s est installée sur votre système.

Si des dépendances sont manquantes, installez-les en fonction de votre système d'exploitation.

Exemples d'étapes d'intégration

  1. Clonez le dépôt de démonstration OpenTelemetry en exécutant les commandes suivantes :

    git clone https://github.com/open-telemetry/opentelemetry-demo.git
    cd opentelemetry-demo/src/ad
    
  2. Construisez le service publicitaire avec Gradle en exécutant les commandes suivantes :

    ./gradlew installDist
    

    Cette commande crée un script exécutable src/ad/build/install/oteldemo/bin/Ad.

  3. Exécutez le service localement à l'aide des commandes suivantes :

    export AD_PORT=8080 (or any other port if this is already in use)
    export FEATURE_FLAG_GRPC_SERVICE_ADDR=featureflagservice:50053
    ./build/install/opentelemetry-demo-ad/bin/Ad
    
  4. (Facultatif) Dockerisez le service en exécutant les commandes suivantes à partir du répertoire racine de OpenTelemetry Demo :

    docker build --file ./src/ad/Dockerfile ./
    

Consulter les indicateurs dans l'interface utilisateur d' Instana

Vous pouvez consulter les données d' OpenTelemetry, telles que les métriques, les traces et les journaux, dans l'interface utilisateur d' Instana. Pour plus d'informations, consultez la section « Affichage des données de métriques d' OpenTelemetry ».

Remarque : avant de commencer à consulter les données, vous devez configurer correctement votre backend et votre agent Instana afin de collecter les données du service.