Suivi des applications d' Go s à partir de OpenTelemetry Démonstration sur Instana
Vous pouvez instrumenter automatiquement une application Go à l'aide de l'agent Go d' OpenTelemetry, puis envoyer des métriques et des traces vers Instana. Vous pouvez consulter ces données de métriques, de traces et de journaux dans l'interface utilisateur d' Instana. Consultez l'exemple suivant pour savoir comment instrumenter une application basée sur l' Go (« checkoutservice ») à l'aide de l'agent Go du collecteur OpenTelemetry :
Ce service traite les commandes de l'utilisateur. Le service appelle de nombreux autres services pour traiter une commande. Pour commencer à utiliser l'intégration de OpenTelemetry, consultez les exemples suivants :
Prérequis
Avant de commencer, assurez-vous que la version Go 1.22 ou une version ultérieure est installée sur votre système.
Construire le service
Construire le service au niveau local
Pour construire le binaire du service d'extraction, exécutez les commandes suivantes :
git clone https://github.com/open-telemetry/opentelemetry-demo.git
cd opentelemetry-demo/src/checkout
go build -o /go/bin/checkout/
Construction de l'image de service sur Docker
Depuis le répertoire racine, exécutez les commandes suivantes: :
git clone https://github.com/open-telemetry/opentelemetry-demo.git
cd opentelemetry-demo
docker compose build checkout
Création de tampons de protocole
Pour créer les tampons de protocole, exécutez les commandes suivantes à partir du répertoire racine :
git clone https://github.com/open-telemetry/opentelemetry-demo.git
cd opentelemetry-demo
make docker-generate-protobuf
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 » dans l'interface utilisateur d' Instana, générées par l'application de démonstration OpenTelemetry.