Melacak Aplikasi C++
Pelajari cara mengompilasi dan menjalankan contoh C++ dengan OpenTelemetry dan mengekspor trace ke Cloud Trace. Contoh ini menggunakan klien Google Cloud Pub/Sub C++ untuk memublikasikan 5 pesan dan mengekspor trace ke Cloud Trace.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Aktifkan API Pub/Sub and Trace.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Aktifkan API Pub/Sub and Trace.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
Penyiapan
Buat topik dengan ID
my-topic
:gcloud pubsub topics create my-topic
Lihat 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-topic
Setelah menjalankan contoh ini, Anda akan melihat baris berikut yang 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)
Melihat rekaman aktivitas
Di kotak penelusuran Konsol Google Cloud, masukkan Trace Overview. Di hasil penelusuran, buka bagian Products & Pages, lalu pilih halaman Overview untuk Trace:
Pembersihan
Agar akun Google Cloud Anda tidak dikenakan 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 selanjutnya
- Pelajari C++ dan OpenTelemetry lebih lanjut.
- Temukan contoh C++ lainnya.
- Pelajari Pub/Sub API lebih lanjut.
- Coba Contoh OpenTelemetry C++ Pub/Sub lainnya.