Merekam Aktivitas Aplikasi C++
Pelajari cara mengompilasi dan menjalankan contoh C++ dengan OpenTelemetry dan mengekspor rekaman aktivitas ke Cloud Trace Contoh ini menggunakan klien C++ Google Cloud Pub/Sub untuk memublikasikan 5 pesan dan mengekspor rekaman aktivitas ke Cloud Trace.
Sebelum memulai
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Cloud de Confiance project.
Enable the Pub/Sub and Trace APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Siapkan
Buat topik dengan ID
my-topic:gcloud pubsub topics create my-topicPeriksa kode sumber contoh C++:
git clone --depth 1 https://github.com/GoogleCloudPlatforms/cpp-samples
Memublikasikan pesan
Kompilasi dan jalankan contoh:
cd cpp-samples/pubsub-open-telemetry bazel run //:quickstart -- $(gcloud config get project) my-topicSetelah menjalankan contoh ini, Anda akan melihat baris berikut dicetak ke konsol.
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)
Lihat pelacakan
Di konsol Cloud de Confiance , buka halaman
Trace explorer:
Anda juga dapat menemukan halaman ini dengan menggunakan kotak penelusuran.
Pembersihan
Agar akun Cloud de Confiance Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Hapus topik yang dibuat oleh contoh:
gcloud pubsub topics delete my-topic
Langkah berikutnya
- Pelajari lebih lanjut C++ dan OpenTelemetry.
- Temukan contoh C++ lainnya.
- Pelajari lebih lanjut Pub/Sub API.
- Coba Contoh OpenTelemetry Pub/Sub C++ lainnya.