默认情况下会注册以下服务器指标
可以创建的指标工具的最大数量由 performance_schema_max_metric_classes
设置。
表 35.3 mysql.stats 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
由于客户端在未正确关闭连接的情况下死亡而中止的连接数 |
|
|
|
异步计数器 |
|
|
|
异步计量计数器 |
|
|
|
Binlog_cache_disk_use |
|
|
|
binlog_cache.use |
|
|
|
使用二进制日志缓存的事务数。 |
|
|
|
异步计数器 |
|
|
|
Binlog_stmt_cache_use |
|
|
|
bytes_received |
|
|
|
从所有客户端接收的字节数 |
|
|
|
异步计数器 |
|
|
|
Created_tmp_disk_tables |
|
|
|
created.tmp_files |
|
|
|
mysqld 创建的临时文件数 |
|
|
|
异步计数器 |
|
|
|
Error_log_buffered_bytes |
|
|
|
error_log.buffered_events |
|
|
|
当前性能模式 error_log 表中存在的事件数 |
|
|
|
异步计数器 |
|
|
|
Flush_commands |
|
|
|
global_connection_memory |
|
|
|
所有用户连接到服务器使用的内存 |
|
|
|
异步计数器 |
|
|
|
Max_execution_time_exceeded |
|
|
|
max_execution_time_set |
|
|
|
设置了非零执行超时的 SELECT 语句数 |
|
|
|
异步计数器 |
|
|
|
Max_used_connections |
|
|
|
ongoing_anonymous_transaction_count |
|
|
|
显示已标记为匿名的正在进行的事务数 |
|
|
|
异步计量计数器 |
|
|
|
Open_streams |
|
|
|
open_table_definitions |
|
|
|
缓存表定义的数量 |
|
|
|
异步计量计数器 |
|
|
|
Opened_files |
|
|
|
opened_table_definitions |
|
|
|
已缓存的表定义数。 |
|
|
|
异步计数器 |
|
|
|
Prepared_stmt_count |
|
|
|
queries |
|
|
|
服务器执行的语句数,包括在存储程序中执行的语句。它不计算 |
|
|
|
异步计数器 |
|
|
|
Replica_open_temp_tables |
|
|
|
secondary_engine_execution_count |
|
|
|
卸载到辅助引擎的查询数 |
|
|
|
异步计数器 |
|
|
|
Select_full_range_join |
|
|
|
select_range |
|
|
|
在第一个表上使用范围的连接数 |
|
|
|
异步计数器 |
|
|
|
Select_scan |
|
|
|
slow_launch_threads |
|
|
|
创建线程耗时超过 slow_launch_time 秒的线程数。 |
|
|
|
异步计数器 |
|
|
|
Sort_merge_passes |
|
|
|
sort_range |
Sort_range
异步计数器
使用范围完成的排序次数
sort_rows
Sort_rows
异步计数器
已排序的行数。
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
异步计数器 |
|
|
|
Table_locks_immediate |
|
|
|
由于服务器内部错误(例如无法启动新线程或内存不足)而被拒绝的连接数。 |
|
|
|
由于服务器达到 max_connections 限制而被拒绝的连接数。 |
|
|
|
搜索连接客户端 IP 地址时发生的错误数。 |
|
|
|
在监听端口上调用 select() 或 poll() 期间发生的错误数。 |
|
|
|
被 |
mysql.perf_schema
指标对应于 Performance_schema_
状态变量。请参阅第 29.7 节“性能架构状态监控”。XXX
表 35.5 mysql.perf_schema 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
由于 accounts 表已满而无法添加行的次数。 |
|
|
|
无法加载的条件工具数量。 |
|
|
|
无法创建的条件工具实例数量。 |
|
|
|
无法在 |
|
|
|
无法加载的文件工具数量。 |
|
|
|
无法打开的文件工具实例数量。 |
|
|
|
无法创建的文件工具实例数量。 |
|
|
|
由于 hosts 表已满而无法添加行的次数。 |
|
|
|
丢失统计信息的索引数量。 |
|
|
|
丢失或未记录的事件数量。 |
|
|
|
内存工具无法加载的次数。 |
|
|
|
无法在 |
|
|
|
无法加载的 meter 工具数量。 |
|
|
|
无法加载的 metric 工具数量。 |
|
|
|
无法加载的互斥锁工具数量。 |
|
|
|
无法创建的互斥锁工具实例数量。 |
|
|
|
丢失统计信息的存储程序语句数量。 |
|
|
|
无法在 |
|
|
|
丢失统计信息的存储程序数量。 |
|
|
|
无法加载的读写锁工具数量。 |
|
|
|
无法创建的读写锁工具实例数量。 |
|
|
|
接收到的最长连接属性。 |
|
|
|
发生连接属性截断的连接数量 |
|
|
|
无法加载的套接字工具数量。 |
|
|
|
无法创建的套接字工具实例数量。 |
|
|
|
无法加载的阶段工具数量。 |
|
|
|
无法加载的语句工具数量。 |
|
|
|
无法打开的表工具实例数量。 |
|
|
|
无法创建的表工具实例数量。 |
|
|
|
丢失锁统计信息的表数量。 |
|
|
|
无法加载的线程工具数量。 |
|
|
|
无法在 |
|
|
|
由于 |
mysql.stats.handler
指标对应于 Handler_
状态变量。XXX
表 35.6 mysql.perf_schema 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
内部 COMMIT 语句的数量。 |
|
|
|
从表中删除行的次数 |
|
|
|
发现表的次数。 |
|
|
|
服务器每次调用其 external_lock() 函数时都会增加此变量,该函数通常发生在访问表实例的开始和结束时。 |
|
|
|
服务器使用存储引擎自己的多范围读取实现来访问表的次数。 |
|
|
|
两阶段提交操作的准备阶段的计数器。 |
|
|
|
读取索引中第一个条目的次数。 |
|
|
|
根据键读取行的请求数。 |
|
|
|
读取索引中最后一个键的请求数。 |
|
|
|
按键顺序读取下一行的请求数。 |
|
|
|
按键顺序读取上一行的请求数。 |
|
|
|
根据固定位置读取行的请求数。 |
|
|
|
读取数据文件中下一行的请求数。 |
|
|
|
请求存储引擎执行回滚操作的次数。 |
|
|
|
请求存储引擎放置保存点的次数。 |
|
|
|
请求存储引擎回滚到保存点的次数。 |
|
|
|
更新表中行的请求数。 |
|
|
|
在表中插入行的请求数。 |
表 35.7 mysql.perf_schema 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
MyISAM 键缓存中已更改但尚未刷新到磁盘的键块数。 |
|
|
|
MyISAM 键缓存中未使用的块数。 |
|
|
|
MyISAM 键缓存中已使用的块数。 |
|
|
|
从 MyISAM 键缓存读取键块的请求数。 |
|
|
|
从磁盘物理读取键块到 MyISAM 键缓存的次数。 |
|
|
|
将键块写入 MyISAM 键缓存的请求数。 |
|
|
|
从 MyISAM 键缓存物理写入键块到磁盘的次数。 |
表 35.8 mysql.stats.ssl 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
到启用了 SSL 的复制源服务器的 SSL 连接尝试次数。 |
|
|
|
建立到启用了 SSL 的复制源服务器的连接所需的协商次数。 |
|
|
|
到服务器的成功 SSL 连接数。 |
|
|
|
到启用了 SSL 的复制源服务器的成功副本连接数。 |
|
|
|
SSL 会话缓存命中次数。 |
|
|
|
SSL 会话缓存未命中次数。 |
|
|
|
SSL 会话缓存溢出次数。 |
|
|
|
SSL 会话缓存大小。 |
|
|
|
SSL 会话缓存超时次数。 |
|
|
|
已使用的 SSL 会话缓存条目数。 |
|
|
|
建立连接所需的协商次数。 |
|
|
|
已接受的 SSL 连接数。 |
|
|
|
回调缓存命中次数。 |
表 35.9 mysql.inno 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
为双写操作写入的页数 |
|
|
|
已执行的双写操作数 |
|
|
|
包含正在使用的重做日志数据的 LSN 范围大小(以字节为单位)。 |
|
|
|
当前磁盘上所有重做日志文件消耗的磁盘空间(以字节为单位),不包括备用重做日志文件 |
|
|
|
上次完成容量调整操作后,所有重做日志文件的重做日志容量(以字节为单位) |
|
|
|
由于日志缓冲区过小而导致的日志等待次数 |
|
|
|
日志写入请求数 |
|
|
|
对 InnoDB 重做日志文件的物理写入次数 |
|
|
|
fsync 日志写入次数。 |
|
|
|
挂起的 fsync 写入次数。 |
|
|
|
挂起的日志文件写入次数。 |
|
|
|
写入的日志字节数。 |
|
|
|
InnoDB 页面大小(以字节为单位)。 |
|
|
|
创建的页数 |
|
|
|
读取的页数。 |
|
|
|
写入的页数。 |
|
|
|
当前正在等待的行锁数。 |
|
|
|
获取行锁所花费的时间(以毫秒为单位) |
|
|
|
获取行锁的平均时间(以毫秒为单位) |
|
|
|
获取行锁定的最长时间(以毫秒为单位)。 |
|
|
|
行锁定必须等待的次数。 |
|
|
|
插入到 InnoDB 表中的行数。 |
|
|
|
从 InnoDB 表中读取的行数。 |
|
|
|
InnoDB 表中更新的行数。 |
|
|
|
从属于系统创建的模式的 InnoDB 表中删除的行数。 |
|
|
|
插入到属于系统创建的模式的 InnoDB 表中的行数 |
|
|
|
从属于系统创建的模式的 InnoDB 表中读取的行数。 |
|
|
|
属于系统创建的模式的 InnoDB 表中更新的行数。 |
|
|
|
当前打开的文件数。 |
|
|
|
|
|
|
|
撤消表空间的总数。 |
|
|
|
用户创建的撤消表空间的数量。 |
|
|
|
活动撤消表空间的数量,包括隐式和显式表空间。 |
表 35.10 mysql.inno.buffer_pool 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
包含数据的缓冲页。 |
|
|
|
包含数据的缓冲字节。 |
|
|
|
当前脏的缓冲页。 |
|
|
|
当前脏的缓冲字节。 |
|
|
|
从 InnoDB 缓冲池刷新页面的请求数。 |
|
|
|
当前空闲的缓冲页。 |
|
|
|
用于杂项的缓冲页,例如行锁定或自适应哈希索引。 |
|
|
|
缓冲池的总页数。 |
|
|
|
InnoDB 发起的“随机”预读次数。 |
|
|
|
作为预读读取的页数。 |
|
|
|
在未被访问的情况下被驱逐的预读页面。 |
|
|
|
逻辑读取请求数。 |
|
|
|
直接从磁盘读取的次数。 |
|
|
|
等待空闲缓冲区的次数。 |
|
|
|
写入请求数。 |
表 35.11 mysql.inno.data 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
|
|
|
|
挂起的 fsync 操作数。 |
|
|
|
当前挂起的读取数。 |
|
|
|
当前挂起的写入数。 |
|
|
|
读取的数据量(以字节为单位)。 |
|
|
|
发起的读取次数。 |
|
|
|
发起的写入次数。 |
|
|
|
写入的数据量(以字节为单位)。 |
表 35.12 mysql.x 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
由于输入或输出错误而断开的客户端数量。 |
|
|
|
通过网络接收的总字节数,在解压缩之前测量。 |
|
|
|
作为压缩消息负载接收的字节数,在解压缩之前测量。 |
|
|
|
作为压缩消息负载接收的字节数,在解压缩之后测量。 |
|
|
|
通过网络发送的总字节数。 |
|
|
|
作为压缩消息负载发送的字节数,在压缩之后测量。 |
|
|
|
作为压缩消息负载发送的字节数,在压缩之前测量。 |
|
|
|
导致接受错误的连接数。 |
|
|
|
导致错误的连接数。 |
|
|
|
已接受的连接数。 |
|
|
|
已关闭的连接数。 |
|
|
|
已被拒绝的连接数。 |
|
|
|
收到的创建视图请求数。 |
|
|
|
收到的删除请求数。 |
|
|
|
收到的删除视图请求数。 |
|
|
|
收到的查找请求数。 |
|
|
|
收到的插入请求数。 |
|
|
|
收到的修改视图请求数。 |
|
|
|
收到的更新请求数。 |
|
|
|
收到的光标关闭消息数。 |
|
|
|
收到的光标获取消息数。 |
|
|
|
收到的光标打开消息数。 |
|
|
|
发送给客户端的错误数。 |
|
|
|
已收到的未知消息类型数。 |
|
|
|
已关闭的期望块数。 |
|
|
|
已打开的期望块数。 |
|
|
|
初始化期间的错误数。 |
|
|
|
发送给客户端的所有类型消息的总数。 |
|
|
|
发送给客户端的全局通知数。 |
|
|
|
发送回客户端的其他类型通知的数量。 |
|
|
|
发送回客户端的警告通知的数量。 |
|
|
|
发送给客户端的组复制通知的数量。 |
|
|
|
收到的预处理语句释放消息的数量。 |
|
|
|
收到的预处理语句执行消息的数量。 |
|
|
|
收到的预处理语句消息的数量。 |
|
|
|
发送回客户端的行数。 |
|
|
|
已打开的会话数。 |
|
|
|
已接受的会话尝试次数。 |
|
|
|
已关闭的会话数。 |
|
|
|
因致命错误而关闭的会话数。 |
|
|
|
已被杀死的会话数。 |
|
|
|
已被拒绝的会话尝试次数。 |
|
|
|
已接受的 SSL 连接数。 |
|
|
|
到服务器的成功 SSL 连接数。 |
|
|
|
可用的工作线程数。 |
|
|
|
当前正在使用的工作线程数。 |
表 35.13 mysql.x.stmt 指标
名称 | 源变量 | OTEL 类型 | 描述 |
---|---|---|---|
|
|
收到的创建集合语句的数量。 |
|
|
|
收到的创建集合索引语句的数量。 |
|
|
|
收到的禁用通知语句的数量。 |
|
|
|
收到的删除集合语句的数量。 |
|
|
|
收到的删除集合索引语句的数量。 |
|
|
|
收到的启用通知语句的数量。 |
|
|
|
收到的确保集合语句的数量。 |
|
|
|
命名空间设置为 mysqlx 时收到的 StmtExecute 消息的数量。 |
|
|
|
为 SQL 命名空间收到的 StmtExecute 请求的数量。 |
|
|
|
收到的获取集合对象语句的数量。 |
|
|
|
收到的杀死客户端语句的数量。 |
|
|
|
收到的列出客户端语句的数量。 |
|
|
|
收到的列出通知语句的数量。 |
|
|
|
收到的列出对象语句的数量。 |
|
|
|
收到的修改集合选项语句的数量。 |
|
|
|
收到的 ping 语句的数量。 |