Tracer une application C++
Découvrez comment compiler et exécuter l'exemple C++ avec OpenTelemetry, et exporter les traces vers Cloud Trace. Cet exemple utilise le client C++ Google Cloud Pub/Sub pour publier cinq messages et exporte les traces vers Cloud Trace.
Avant de commencer
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Pub/Sub and Trace APIs.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Pub/Sub and Trace APIs.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Préparation
Créez un sujet avec l'ID
my-topic
:gcloud pubsub topics create my-topic
Examinez l'exemple de code source C++:
git clone --depth 1 https://github.com/GoogleCloudPlatforms/cpp-samples
Publier des messages
Compilez et exécutez l'exemple:
cd cpp-samples/pubsub-open-telemetry bazel run //:quickstart -- $(gcloud config get project) my-topic
Après avoir exécuté cet exemple, les lignes suivantes s'affichent dans la console.
Sent message with id: (9095112996778043) Sent message with id: (9095112996778044) Sent message with id: (9095112996778045) Sent message with id: (9095112996778046) Sent message with id: (9095112996778047)
Afficher les traces
Dans la barre de recherche de la console Google Cloud, saisissez Présentation des traces. Dans les résultats de recherche, accédez à la section Produits et pages, puis sélectionnez la page Présentation pour Trace:
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
Supprimez le sujet créé par l'exemple:
gcloud pubsub topics delete my-topic
Étapes suivantes
- En savoir plus sur C++ et OpenTelemetry
- Obtenez d'autres exemples en C++.
- En savoir plus sur les API Pub/Sub.
- Essayez d'autres exemples C++ Pub/Sub OpenTelemetry.