Trace Explorer en Application Real-Time Monitoring Service (ARMS) utiliza el modelo de datos de trazado de OpenTelemetry. A continuación se muestran las tablas que enlistan los parámetros disponibles en cada span, agrupados por categoría.
Identidad
|
Parámetro |
Descripción |
|
|
Identificador único de la traza |
|
|
Identificador único del span dentro de una traza |
|
|
ID del span padre. Identifica al llamador en una relación de spans padre-hijo |
|
|
Nombre del span |
|
|
Nombre del servicio que generó el span. Se usa para entornos multiinquilino |
Tiempos
|
Parámetro |
Descripción |
|
|
Hora de inicio del span, en nanosegundos |
|
|
Duración del span, en nanosegundos |
Estado
|
Parámetro |
Descripción |
|
|
Estado del span. Consulte los valores de statusCode a continuación |
|
|
Mensaje legible que describe el código de estado |
Valores de statusCode
|
Valor |
Constante |
Significado |
|
0 |
STATUS_CODE_UNSET |
El span no está configurado |
|
1 |
STATUS_CODE_OK |
El span se ejecuta según lo esperado |
|
2 |
STATUS_CODE_ERROR |
Ocurrió un error en el span |
Clasificación
|
Parámetro |
Descripción |
|
|
Rol del span en una traza distribuida, según la especificación SpanKind de OpenTelemetry. Consulte los valores de kind a continuación |
|
|
Identificador numérico del framework o componente que generó el span. Consulte los valores de serviceType a continuación |
Valores de kind
El parámetro kind clasifica el rol de un span en una traza distribuida. De esta forma, distingue entre solicitudes entrantes, llamadas salientes y mensajería asíncrona.
|
Valor |
Constante |
Significado |
|
0 |
SPAN_KIND_UNSPECIFIED |
Valor predeterminado cuando no se establece ningún tipo |
|
1 |
SPAN_KIND_INTERNAL |
Operación interna dentro de un servicio, como una llamada a función |
|
2 |
SPAN_KIND_SERVER |
Procesamiento de una solicitud síncrona en el servidor, como un servidor HTTP o RPC |
|
3 |
SPAN_KIND_CLIENT |
Parte cliente de una solicitud síncrona hacia un servicio remoto |
|
4 |
SPAN_KIND_PRODUCER |
Emisor en un sistema de mensajería asíncrona, como un productor de colas de mensajes |
|
5 |
SPAN_KIND_CONSUMER |
Receptor en un sistema de mensajería asíncrona, como un consumidor de colas de mensajes |
Para consultar la especificación completa, consulte OpenTelemetry SpanKind.
Infraestructura
|
Parámetro |
Descripción |
|
|
Nombre de host de la máquina que generó el span |
|
|
Dirección IP del host |
Carga útil
|
Parámetro |
Descripción |
|
|
Pares clave-valor indexados adjuntos al span para filtrar y consultar |
|
|
Metadatos de recursos sobre el span, como el ID de proceso y la versión de Java Virtual Machine (JVM) |
|
|
Evento registrado durante el ciclo de vida del span. Contiene campos no indexados como marca de tiempo, nombre y atributo |
|
|
Vínculos desde el span actual hacia uno o más spans en la misma traza o en otras distintas |
Valores de serviceType
El parámetro serviceType identifica el framework o componente que generó un span. Utilice estos códigos numéricos para filtrar trazas por pila tecnológica.
Servidores web y servidores de aplicaciones
|
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 |
Tareas programadas
|
Valor |
Framework |
|
1301 |
SchedulerX |
|
1302 |
XXL-JOB |
|
1303 |
Spring Scheduled |
|
1304 |
Quartz |
|
1305 |
ElasticJob |
Bases de datos
|
Valor |
Base de datos |
|
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 y ORM
|
Valor |
Framework |
|
5053 |
Spring Webflux |
|
5510 |
MyBatis |
Grupos de conexiones
|
Valor |
Framework |
|
6060 |
HikariCP |
|
6062 |
Druid |
Motores de búsqueda
|
Valor |
Motor |
|
72 |
Elasticsearch |
Caché y clientes de Redis
|
Valor |
Cliente |
|
8050 |
Memcached |
|
8200 |
Jedis |
|
8201 |
Lettuce |
|
8203 |
Redisson |
Colas de mensajes
|
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 red
|
Valor |
Framework |
|
9150 |
Netty |
|
9151 |
Netty Client |