MySQL 字段

用于解析 MySQL 日志文件的模块。

mysql

来自 MySQL 日志文件的字段。

mysql.thread_id

查询的连接或线程 ID。

类型:long

error

包含来自 MySQL 错误日志的字段。

mysql.error.thread_id

类型:别名

别名:mysql.thread_id

mysql.error.level

类型:别名

别名:log.level

mysql.error.message

类型:别名

别名:message

slowlog

包含来自 MySQL 慢查询日志的字段。

mysql.slowlog.lock_time.sec

查询等待锁可用的时间。值为以秒为单位的浮点数。

类型:float

mysql.slowlog.rows_sent

查询返回的行数。

类型:long

mysql.slowlog.rows_examined

查询扫描的行数。

类型:long

mysql.slowlog.rows_affected

查询修改的行数。

类型:long

mysql.slowlog.bytes_sent

发送到客户端的字节数。

类型:long

格式:bytes

mysql.slowlog.bytes_received

从客户端接收的字节数。

类型:long

格式:bytes

mysql.slowlog.query

慢查询。

mysql.slowlog.id

类型:别名

别名:mysql.thread_id

mysql.slowlog.schema

执行慢查询的模式。

类型:keyword

mysql.slowlog.current_user

当前已认证用户,用于确定访问权限。可能与用户的值不同。

类型:keyword

mysql.slowlog.last_errno

最后看到的 SQL 错误。

类型:keyword

mysql.slowlog.killed

如果查询被杀死,则为原因代码。

类型:keyword

mysql.slowlog.query_cache_hit

查询缓存是否命中。

类型:boolean

mysql.slowlog.tmp_table

是否使用临时表来解决查询。

类型:boolean

mysql.slowlog.tmp_table_on_disk

查询是否需要磁盘上的临时表。

类型:boolean

mysql.slowlog.tmp_tables

为该查询创建的临时表数量

类型:long

mysql.slowlog.tmp_disk_tables

为该查询在磁盘上创建的临时表数量。

类型:long

mysql.slowlog.tmp_table_sizes

为该查询创建的临时表的大小。

类型:long

格式:bytes

mysql.slowlog.filesort

是否使用 filesort 优化。

类型:boolean

mysql.slowlog.filesort_on_disk

是否使用 filesort 优化,并且它需要磁盘上的临时表。

类型:boolean

mysql.slowlog.priority_queue

是否为 filesort 使用优先级队列。

类型:boolean

mysql.slowlog.full_scan

慢查询是否需要完全表扫描。

类型:boolean

mysql.slowlog.full_join

慢查询是否需要完全连接(没有为连接使用索引)。

类型:boolean

mysql.slowlog.merge_passes

为查询执行的合并次数。

类型:long

mysql.slowlog.sort_merge_passes

排序算法必须执行的合并次数。

类型:long

mysql.slowlog.sort_range_count

使用范围完成的排序次数。

类型:long

mysql.slowlog.sort_rows

排序行的数量。

类型:long

mysql.slowlog.sort_scan_count

通过扫描表完成的排序次数。

类型:long

mysql.slowlog.log_slow_rate_type

慢日志速率限制的类型,如果速率限制应用于每个会话,则可以是 session,如果应用于每个查询,则可以是 query

类型:keyword

mysql.slowlog.log_slow_rate_limit

慢日志速率限制,值为 100 表示每 100 个查询或会话记录一个。

类型:keyword

mysql.slowlog.read_first

读取索引中的第一个条目次数。

类型:long

mysql.slowlog.read_last

读取索引中的最后一个键次数。

类型:long

mysql.slowlog.read_key

基于键读取行的请求次数。

类型:long

mysql.slowlog.read_next

按键顺序读取下一行的请求次数。

类型:long

mysql.slowlog.read_prev

按键顺序读取上一行的请求次数。

类型:long

mysql.slowlog.read_rnd

基于固定位置读取行的请求次数。

类型:long

mysql.slowlog.read_rnd_next

读取数据文件中的下一行的请求次数。

类型:long

innodb

包含与 InnoDB 引擎相关的字段

mysql.slowlog.innodb.trx_id

事务 ID

类型:keyword

mysql.slowlog.innodb.io_r_ops

页面读取操作次数。

类型:long

mysql.slowlog.innodb.io_r_bytes

页面读取操作期间读取的字节数。

类型:long

格式:bytes

mysql.slowlog.innodb.io_r_wait.sec

从存储中读取所有需要的数据所花费的时间。

类型:long

mysql.slowlog.innodb.rec_lock_wait.sec

查询等待锁的时间。

类型:long

mysql.slowlog.innodb.queue_wait.sec

查询等待进入 InnoDB 队列并执行一次的时间。

类型:long

mysql.slowlog.innodb.pages_distinct

执行查询访问的页面数的近似值。

类型:long

mysql.slowlog.user

类型:别名

别名:user.name

mysql.slowlog.host

类型:别名

别名:source.domain

mysql.slowlog.ip

类型:别名

别名:source.ip