Dados de Rastreamento do Cluster
Você pode criar clusters usando o Trace Explorer Query Language (TQL) ao trabalhar com consultas para intervalos de cluster por atributos.
Consultas de Cluster
O Trace Explorer Query Language (TQL) suporta a criação de consultas de cluster que permitem rastrear ou intervalos de cluster por atributos e identificar discrepâncias. Eles podem ser executados usando o comando CLUSTER BY.
Tipos de Atributo Suportados
Os tipos de atributo podem ser métricas ou dimensões.
- Métrica: valores numéricos incluindo Tempo (epoch)
- Dimensão: valores de string
As consultas de cluster suportam no máximo 6 atributos.
Sintaxe
CLUSTER BY <TQL query>
Uma consulta TQL é uma consulta com atributos e dados pelos quais clusterizar. Pode ser qualquer consulta, incluindo consultas aninhadas. Para obter informações sobre consultas e sintaxe, consulte Trabalhar com Consultas no Trace Explorer.
-
CLUSTER BY traceduration, errorcount
O exemplo acima consulta os atributos: traceduration e errorcount de todos os rastreamentos. Observe que ele não está usando a cláusula show traces, pois é opcional e o TQL a adiciona por padrão.
-
CLUSTER BY show traces traceduration, host where ServiceName = 'Service1'
O exemplo acima usa a cláusula show traces explicitamente para consultar os atributos: traceduration e host de todos os rastreamentos em que ServiceName é igual a Service1.
Resultados
O resultado são os dados em um formato de tabela com as seguintes colunas:
Tabela 5-1 Resultados de Cluster por Comando
Nome | Tipo | Descrição |
---|---|---|
ID do Cluster | Numérico | Identificador do cluster |
Contagem | Numérico | Número de intervalos ou rastreamentos nesse cluster |
Porcentagem | Numérico | Porcentagem de intervalos ou rastreamentos nesse cluster |
Exceção | String | Verdadeiro ou Falso
Se esse cluster é ou não um valor atípico |
Dimensão(ões)
(Somente se as dimensões fizerem parte da consulta de cluster) |
String | Nome da Dimensão
Valor único por dimensão |
Métrica(s)_min
(Somente se as métricas fizerem parte da consulta do cluster) |
Numérico | Valor mínimo da métrica |
Métrica(s)_max
(Somente se as métricas fizerem parte da consulta do cluster) |
Numérico | Valor máximo da métrica |
Métrica(s)_centro
(Somente se as métricas fizerem parte da consulta do cluster) |
Numérico | Valor do centro de métricas |
Exemplos
Exemplo 1:
CLUSTER BY show traces traceduration

O exemplo acima consulta o atributo: traceduration de todos os intervalos. Observe que ele está usando a cláusula show traces explicitamente.
Exemplo 2:
CLUSTER BY show spans spanDuration, OperationName as ServerRequest where kind='SERVER'
O exemplo acima consulta os atributos: spanDuration e OperationName de todos os intervalos em que kind é igual a SERVER.
Para visualização, você pode gerar um gráfico de bolhas usando o construtor de widget de dados de rastreamento. Para obter informações, consulte Criar um Widget Baseado em Consulta Usando Rastreamentos na documentação do Painel de Controle de Gerenciamento.
- Valores vazios são eliminados dos dados de cluster. Use a função
omittedTo
para designar um valor vazio. - Não mais de 1 milhão de registros de dados podem ser agrupados por vez.
- Se houver mais de 300 clusters, os 300 principais clusters serão retornados.