Span 表示追踪中的一个操作。有关更多信息,请参见 OpenTelemetry Span。以下是遥测组件发出的 span 类型:A span represents an operation within a trace. For more information, see OpenTelemetry Span. The following span types are emitted by the telemetry component:
在遥测配置更改时发出,通知下游系统已启用或禁用哪些信号收集。Issued when the telemetry configuration changes, notifying downstream system of which signal collection has been enabled or disabled.
此 span 类型具有以下属性:This span type has the following attributes:
Name: ControlName: Controltrace_enabled:布尔值。trace_enabled: Boolean.metrics_enabled: 布尔值。metrics_enabled: Boolean.logs_enabled: 布尔值logs_enabled: Booleandetails:
当客户端会话结束时发出,记录从初始连接到会话关闭期间与该会话相关的数据。Issued when a client session ends, recording data relevant to that session from initial connection to close of session.
此 span 类型具有以下属性:This span type has the following attributes:
Name: SessionName: Sessionmysql.processlist_idmysql.thread_idmysql.usermysql.hostmysql.group
该 span 还包含使用格式 mysql.session_attr. 生成的动态属性,其中 xxx 是会话连接属性名称。请参见 xxxsession_connect_attrs。This span also contains dynamic attributes generated with the
format
mysql.session_attr.,
where xxx is the
session connect attribute name. See
xxxsession_connect_attrs.
例如,在以下会话断开连接后:For example, after the following session disconnects:
mysql> select * from session_connect_attrs;
+----------------+-----------------+------------+------------------+
| PROCESSLIST_ID | ATTR_NAME | ATTR_VALUE | ORDINAL_POSITION |
+----------------+-----------------+------------+------------------+
| 10 | _pid | 14488 | 0 |
| 10 | _platform | x86_64 | 1 |
| 10 | _os | Linux | 2 |
| 10 | _client_name | libmysql | 3 |
| 10 | os_user | malff | 4 |
| 10 | _client_version | 8.4.0-tr | 5 |
| 10 | program_name | mysql | 6 |
+----------------+-----------------+------------+------------------+
7 rows in set (0.00 sec)
生成的会话 span 为:The session span emitted is:
Span #
Trace ID : 4137db42febad2d00a4123286076ba18
Parent ID :
ID : b7ff26660b9fcb35
Name : session
Kind : Internal
Start time : 2023-01-11 10:58:24.79557649 +0000 UTC
End time : 2023-01-11 11:00:50.46695685 +0000 UTC
Status code : Unset
Status message :
Attributes:
-> mysql.processlist_id: Int(10)
-> mysql.thread_id: Int(50)
-> mysql.user: Str(root)
-> mysql.host: Str(localhost)
-> mysql.group: Str(USR_default)
-> mysql.session_attr._pid: Str(14488)
-> mysql.session_attr._platform: Str(x86_64)
-> mysql.session_attr._os: Str(Linux)
-> mysql.session_attr._client_name: Str(libmysql)
-> mysql.session_attr.os_user: Str(malff)
-> mysql.session_attr._client_version: Str(8.4.0-tr)
-> mysql.session_attr.program_name: Str(mysql)
当服务器中语句执行结束时发出,记录从执行开始到完成的所有相关语句信息。Issued when a statement execution ends in the server, recording all relevant statement information from the start of the execution to its completion.
此 span 类型具有以下属性:This span type has the following attributes:
Name: stmtName: stmtmysql.event_namemysql.lock_timemysql.sql_textmysql.digest_textmysql.current_schemamysql.object_typemysql.object_schemamysql.object_namemysql.sql_errnomysql.sqlstatemysql.message_textmysql.error_countmysql.warning_countmysql.rows_affectedmysql.rows_sentmysql.rows_examinedmysql.created_tmp_disk_tables:创建的临时磁盘表mysql.created_tmp_disk_tablesmysql.created_tmp_tables:创建的临时表mysql.created_tmp_tablesmysql.select_full_join:全连接查询mysql.select_full_joinmysql.select_full_range_join:全范围连接查询mysql.select_full_range_joinmysql.select_range:范围查询mysql.select_rangemysql.select_range_check:范围查询检查mysql.select_range_checkmysql.select_scan:扫描查询mysql.select_scanmysql.sort_merge_passes:排序归并次数mysql.sort_merge_passesmysql.sort_range:范围排序mysql.sort_rangemysql.sort_rows:排序的行数mysql.sort_rowsmysql.sort_scan:排序扫描mysql.sort_scanmysql.no_index_used:未使用索引mysql.no_index_usedmysql.no_good_index_used:未使用有效索引mysql.no_good_index_usedmysql.max_controlled_memory:最大受控内存mysql.max_controlled_memorymysql.max_total_memorymysql.cpu_time