Visualizar traces entre projetos

O Cloud Trace permite visualizar em um projeto períodos de trace gerados por um aplicativo hospedado em um projeto diferente do Google Cloud. Nesse cenário entre projetos, o Trace filtra automaticamente os períodos que você não tem permissão para visualizar.

Considere o caso em que você tem projetos A e B do Google Cloud e suponha que um aplicativo hospedado pelo projeto B faça uma chamada gRPC em um aplicativo hospedado pelo projeto A. Se você abrir o Console do Google Cloud e selecionar o projeto A, só poderá ver os períodos de trace gerados pelos aplicativos hospedados pelo projeto A. Especificamente, não é possível ver os períodos de trace gerados pelo projeto B quando ele faz 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 Google Cloud, 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, fornecemos detalhes sobre a configuração do Cloud Trace para que você possa ver períodos de trace relacionados a projetos do Google Cloud em uma visualização.

Primeiros passos

Para ver períodos de trace em projetos do Google Cloud, faça o seguinte:

  1. Associe cada um dos seus projetos do Google Cloud à 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 na caixa de diálogo Novo projeto:

      O painel do novo projeto exibe sua organização.

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

  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 testar se você tem essa permissão, abra o seletor de projetos na parte superior do Console do Cloud e verifique se é possível ver um menu suspenso de organizações:

    Visualização da organização do Cloud 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. No Console do Cloud, selecione Trace e, em seguida, Lista de trace ou clique no botão a seguir:

    Acessar a 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 detalhes, consulte Como encontrar e visualizar traces. A captura de tela abaixo exibe uma amostra da página Lista de traces:

    Página de lista do Cloud 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:

    Painel de detalhes do Cloud 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, na linha do tempo para visualizar o painel Detalhes. É possível ver qual rótulo do Projeto está associado ao período de trace e visualizar os detalhes relacionados.

A seguir