Resolver problemas

Posso usar o Stackdriver Trace em uma infraestrutura não hospedada no Google Cloud Platform?

O Trace analisa todos os dados enviados por meio da API dele, independentemente de onde o serviço instrumentado está hospedado, o que inclui traces e períodos coletados das bibliotecas de instrumentação do Trace ou por meio do Trace Zipkin Connector.

Por quanto tempo o Trace mantém os dados de trace?

Os traces são armazenados por 30 dias.

O Trace fornece amostras para cada solicitação?

O Trace fornece amostras para solicitações a uma taxa de 0,1 solicitação por segundo para cada instância do App Engine. Os SDKs do Trace podem ser configurados para fornecer amostras a taxas personalizadas.

Como forço uma solicitação para que seja rastreada?

Para forçar uma solicitação específica a ser rastreada, adicione um cabeçalho X-Cloud-Trace-Context à solicitação. A especificação do cabeçalho é:

"X-Cloud-Trace-Context: TRACE_ID/SPAN_ID;o=TRACE_TRUE"

Em que:

  • TRACE_ID é um valor hexadecimal de 32 caracteres que representa um número de 128 bits. Ele precisa ser exclusivo entre as solicitações, a menos que você queira agrupar intencionalmente as solicitações. É possível usar UUIDs.

  • SPAN_ID é a representação decimal do código do período (não assinado). Precisa ser 0 para o primeiro período no seu trace. Para as solicitações subsequentes, defina SPAN_ID como o código do período da solicitação pai. Consulte a descrição de TraceSpan (REST, RPC) para saber mais sobre traces aninhados.

  • TRACE_TRUE precisa ser 1 para rastrear esta solicitação. Especifique 0 para não rastrear a solicitação.

Por exemplo, para forçar um trace com cURL:

curl "http://www.example.com" --header "X-Cloud-Trace-Context:
  105445aa7843bc8bf206b120001000/0;o=1"

Como consigo permissões para visualizar períodos de trace fora do meu projeto?

É possível configurar o Trace para exibir os períodos de trace entre projetos relacionados. Para mais detalhes, acesse Como visualizar traces entre projetos.

Se for exibida a mensagem One or more spans of this trace are not shown because you lack the "cloudtrace.traces.get" permission for the project where they were written, você precisará conseguir permissões adicionais para visualizar todo o trace.

Por motivos de segurança, você não terá acesso à lista de projetos contidos no trace. Se você não tiver dos projetos que estão no trace aos quais você não tem total acesso, talvez será preciso entrar em contato com o administrador da organização para analisar o trace. Dessa forma, será possível verificar se você permissão de acesso em relação a todos os períodos no trace. Para visualizar o projeto do período atual, clique no período e verifique o rótulo "Projeto" no painel de detalhes do período.

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

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.