Visualizar traces entre projetos

Com o Stackdriver Trace, é possível visualizar períodos de trace gerados por um aplicativo em um projeto do Google Cloud Platform (GCP) diferente do projeto em que o aplicativo está hospedado. Nesse cenário entre projetos, o Trace filtra automaticamente os períodos que você não tem permissão para visualizar.

Considere que você tem os projetos A e B do GCP e suponha que um aplicativo hospedado pelo B faça uma chamada gRPC em um aplicativo hospedado pelo A. Ao abrir o Console do GCP e selecionar o projeto A, será possível visualizar somente os períodos de trace gerados pelos aplicativos hospedado pelo projeto A. Ou seja, não será possível visualizar os períodos de trace gerados pelo projeto B quando ele fizer uma chamada gRPC no projeto A.

No entanto, se você usar o recurso entre projetos do Trace, ao selecionar o projeto A do Console do GCP, poderá visualizar os períodos de trace gerados pelos aplicativo hospedado pelo projeto A e também os gerados pelos aplicativos hospedado pelo projeto B, quando ele fizer chamadas gRPC no projeto A.

Nesta página, você verá detalhes sobre como configurar o Stackdriver Trace para exibir projetos do GCP relacionados a períodos de trace em uma visualização.

Primeiros passos

Para visualizar períodos de trace nos projetos do GCP, faça o seguinte:

  1. Associe cada um dos seus projetos do GCP à mesma organização.

    • Se você estiver criando um novo projeto no contexto da organização, ele será criado automaticamente no recurso da organização.

      Você pode ver a organização em que está criando seu projeto no painel Novo projeto:

      Lista do Stackdriver Trace

    • Se você tiver um projeto do GCP que não faz parte de uma organização, poderá movê-lo para sua. Para detalhes, consulte Como migrar projetos para uma organização.

  2. Verifique se você tem os papéis do Cloud Identity and Access Management (Cloud IAM) de Usuário do Cloud Trace e de Visualizador de registros para cada projeto.

  3. Verifique se você tem a permissão resourcemanager.organizations.get para acesso de leitura à organização do projeto. Essa permissão faz parte do papel do Cloud IAM de Visualizador da organização.

    Para verificar se você tem essa permissão, abra o seletor de projetos na parte superior do Console do GCP e procure um menu suspenso de organizações no canto superior esquerdo:

    Visualização de organização do Stackdriver Trace

  4. Configure os aplicativos para gravar traces nos projetos em que eles estão hospedados:

Como visualizar detalhes de trace entre projetos

Depois de concluir as etapas de primeiros passos, faça o seguinte:

  1. Para encontrar um trace, selecione Stackdriver > Trace > Lista de traces no Console do GCP ou clique no botão a seguir:

    Acessar a página "Lista de traces"

    Selecione um dos projetos que você configurou para a visualizar traces entre projetos. No exemplo anterior, você selecionaria o projeto A ou B.

    Pode levar alguns minutos para que os traces apareçam na primeira vez em que você usa o Stackdriver Trace. Para mais detalhes, acesse Encontrar e visualizar traces. A captura de tela abaixo exibe uma amostra da página Lista de traces:

    Lista do Stackdriver Trace

    A lista de resultados de traces e o gráfico de dispersão terão como base apenas o projeto selecionado no momento e não outros projetos no trace.

  2. Visualize os detalhes do trace clicando em qualquer URI de solicitação na Lista de traces. Os detalhes do trace aparecem abaixo do gráfico:

    Detalhes do Stackdriver Trace

    Os períodos de trace de todos os projetos associados a ele são exibidos nos detalhes, que não estão limitados aos períodos de trace do projeto selecionado.

  3. Clique em qualquer barra azul, que representa um período de trace, no painel Cronograma. Isso abre um painel Detalhes à direita do painel Cronograma. É possível ver qual rótulo do Projeto está associado ao período de trace e visualizar os detalhes relacionados.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Stackdriver Trace