C++-Anwendung verfolgen
Hier erfahren Sie, wie Sie das C++-Beispiel mit OpenTelemetry kompilieren und ausführen und die Traces nach Cloud Trace exportieren. In diesem Beispiel wird der Google Cloud Pub/Sub C++-Client verwendet, um fünf Nachrichten zu veröffentlichen und die Traces nach Cloud Trace zu exportieren.
Hinweise
- 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
Einrichten
Erstellen Sie ein Thema mit der ID
my-topic
:gcloud pubsub topics create my-topic
Prüfen Sie den C++-Beispielquellcode:
git clone --depth 1 https://github.com/GoogleCloudPlatforms/cpp-samples
Nachrichten veröffentlichen
Kompilieren Sie das Beispiel und führen Sie es aus:
cd cpp-samples/pubsub-open-telemetry bazel run //:quickstart -- $(gcloud config get project) my-topic
Nach der Ausführung dieses Beispiels werden die folgenden Zeilen in der Konsole ausgegeben.
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)
Traces ansehen
Geben Sie in der Suchleiste der Google Cloud Console Trace-Übersicht ein. Rufen Sie in den Suchergebnissen den Abschnitt Produkte und Seiten auf und wählen Sie die Seite Übersicht für Trace aus:
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Löschen Sie das in diesem Beispiel erstellte Thema:
gcloud pubsub topics delete my-topic
Nächste Schritte
- Weitere Informationen zu C++ und OpenTelemetry
- Weitere C++-Beispiele
- Weitere Informationen zu Pub/Sub APIs
- Weitere C++ Pub/Sub-OpenTelemetry-Beispiele.