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
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/adConstruisez le service publicitaire avec Gradle en exécutant les commandes suivantes :
./gradlew installDistCette commande crée un script exécutable
src/ad/build/install/oteldemo/bin/Ad.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(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 ».