Rastrear um aplicativo em C++
Aprender a compilar e executar o exemplo em C++ com o OpenTelemetry e exportar os traces para o Cloud Trace Esse exemplo usa o cliente C++ do Google Cloud Pub/Sub para publicar cinco mensagens e exportar os traces para o Cloud Trace.
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative as APIs Pub/Sub and Trace.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative as APIs Pub/Sub and Trace.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Configurar
Crie um tópico com o ID
my-topic
:gcloud pubsub topics create my-topic
Confira o código-fonte de exemplo em C++:
git clone --depth 1 https://github.com/GoogleCloudPlatforms/cpp-samples
Publique mensagens
Compile e execute o exemplo:
cd cpp-samples/pubsub-open-telemetry bazel run //:quickstart -- $(gcloud config get project) my-topic
Depois de executar este exemplo, você verá as seguintes linhas impressas no 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)
Como visualizar os traces
Na barra de pesquisa do console do Google Cloud, digite Trace Overview. Nos resultados da pesquisa, acesse a seção Produtos e páginas e selecione a página Visão geral para o Trace:
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.
Exclua o tópico criado pelo exemplo:
gcloud pubsub topics delete my-topic
A seguir
- Saiba mais sobre C++ e OpenTelemetry.
- Encontre mais exemplos de C++.
- Saiba mais sobre as APIs Pub/Sub.
- Teste mais exemplos do OpenTelemetry do Pub/Sub para C++.