O Trace Explorer no Application Real-Time Monitoring Service (ARMS) utiliza o modelo de dados de rastreamento do OpenTelemetry. As tabelas a seguir listam os parâmetros disponíveis em cada span, agrupados por categoria.
Identidade
|
Parâmetro |
Descrição |
|
|
Identificador exclusivo do trace |
|
|
Identificador exclusivo do span em um trace |
|
|
ID do span pai. Identifica o chamador na relação pai-filho entre spans |
|
|
Nome do span |
|
|
Nome do serviço que gerou o span. Usado para multitenancy |
Tempo
|
Parâmetro |
Descrição |
|
|
Hora de início do span, em nanossegundos |
|
|
Duração do span, em nanossegundos |
Status
|
Parâmetro |
Descrição |
|
|
Status do span. Consulte os valores de statusCode abaixo |
|
|
Mensagem legível que descreve o código de status |
Valores de statusCode
|
Valor |
Constante |
Significado |
|
0 |
STATUS_CODE_UNSET |
Span não definido |
|
1 |
STATUS_CODE_OK |
Span em execução conforme o esperado |
|
2 |
STATUS_CODE_ERROR |
Ocorreu um erro no span |
Classificação
|
Parâmetro |
Descrição |
|
|
Função do span em um trace distribuído, conforme a especificação SpanKind do OpenTelemetry. Consulte os valores de kind abaixo |
|
|
Identificador numérico do framework ou componente que gerou o span. Consulte os valores de serviceType abaixo |
Valores de kind
O parâmetro kind classifica a função de um span em um trace distribuído e distingue requisições de entrada, chamadas de saída e mensagens assíncronas.
|
Valor |
Constante |
Significado |
|
0 |
SPAN_KIND_UNSPECIFIED |
Valor padrão quando nenhum kind é definido |
|
1 |
SPAN_KIND_INTERNAL |
Operação interna em um serviço, como uma chamada de função |
|
2 |
SPAN_KIND_SERVER |
Processamento de requisição síncrona no lado do servidor, como em servidores HTTP ou RPC |
|
3 |
SPAN_KIND_CLIENT |
Lado do cliente em requisição síncrona para serviço remoto |
|
4 |
SPAN_KIND_PRODUCER |
Remetente em sistema de mensagens assíncronas, como produtor de fila de mensagens |
|
5 |
SPAN_KIND_CONSUMER |
Destinatário em sistema de mensagens assíncronas, como consumidor de fila de mensagens |
Para a especificação completa, consulte OpenTelemetry SpanKind.
Infraestrutura
|
Parâmetro |
Descrição |
|
|
Nome do host da máquina que gerou o span |
|
|
Endereço IP do host |
Payload
|
Parâmetro |
Descrição |
|
|
Pares chave-valor indexados anexados ao span para filtragem e consulta |
|
|
Metadados de recurso sobre o span, como ID do processo e versão da Java Virtual Machine (JVM) |
|
|
Evento registrado durante o ciclo de vida do span. Contém campos não indexados, como timestamp, nome e atributo |
|
|
Links do span atual para um ou mais spans no mesmo trace ou em traces diferentes |
Valores de serviceType
O parâmetro serviceType identifica o framework ou componente que gerou um span. Use esses códigos numéricos para filtrar traces por stack de tecnologia.
Servidores web e de aplicações
|
Valor |
Framework |
|
1010 |
Tomcat |
|
1030 |
Jetty Server |
|
1040 |
Akka HTTP |
|
1060 |
WebSphere |
|
1080 |
WebLogic |
|
1090 |
Undertow |
Frameworks RPC
|
Valor |
Framework |
|
1101 |
gRPC Server |
|
9101 |
gRPC Client |
|
1110 |
Dubbo Provider |
|
9110 |
Dubbo Consumer |
|
1111 |
HSF Provider |
|
9111 |
HSF Consumer |
Tarefas agendadas
|
Valor |
Framework |
|
1301 |
SchedulerX |
|
1302 |
XXL-JOB |
|
1303 |
Spring Scheduled |
|
1304 |
Quartz |
|
1305 |
ElasticJob |
Bancos de dados
|
Valor |
Banco de dados |
|
2100 |
MySQL |
|
2150 |
MariaDB |
|
2300 |
Oracle |
|
2500 |
PostgreSQL |
|
2510 |
PPAS |
|
2520 |
SQL Server |
|
2650 |
MongoDB |
|
2700 |
OceanBase |
|
2780 |
ClickHouse |
|
2800 |
InfluxDB |
|
2900 |
Cassandra |
|
2910 |
Lindorm |
Frameworks web e ORM
|
Valor |
Framework |
|
5053 |
Spring Webflux |
|
5510 |
MyBatis |
Pools de conexões
|
Valor |
Framework |
|
6060 |
HikariCP |
|
6062 |
Druid |
Mecanismos de busca
|
Valor |
Mecanismo |
|
72 |
Elasticsearch |
Cache e clientes Redis
|
Valor |
Cliente |
|
8050 |
Memcached |
|
8200 |
Jedis |
|
8201 |
Lettuce |
|
8203 |
Redisson |
Filas de mensagens
|
Valor |
Framework |
|
8410 |
RocketMQ Producer |
|
8420 |
RocketMQ Consumer |
|
8660 |
Kafka Producer |
|
8670 |
Kafka Consumer |
Clientes HTTP
|
Valor |
Cliente |
|
1035 |
Jetty Client |
|
1142 |
Reactor Netty HTTP Client |
|
9050 |
Apache HTTP Client 3 |
|
9052 |
Apache HTTP Client 4 |
|
9054 |
Google HTTP Client |
|
9055 |
JDK HttpURLConnection |
|
9056 |
AsyncHttpClient |
|
9058 |
OkHttpClient |
|
9130 |
Vertx HTTP Client |
|
9153 |
Spring Webflux Client |
Frameworks de rede
|
Valor |
Framework |
|
9150 |
Netty |
|
9151 |
Netty Client |