以下服务器指标默认注册:
可以创建的指标仪表最大数量由 performance_schema_max_metric_classes
设置。
表 35.3 mysql.stats 指标
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
由于客户端死亡而未正确关闭连接的连接数 |
|
|
|
连接到 MySQL 服务器的失败尝试次数 |
|
|
|
缓存的权限对象数量 |
|
|
|
使用临时二进制日志缓存但超过 binlog_cache_size 值的交易数量 |
|
|
|
使用二进制日志缓存的交易数量 |
|
|
|
使用二进制日志语句缓存但超过 binlog_stmt_cache_size 值的非事务语句数量 |
|
|
|
使用二进制日志语句缓存的非事务语句数量 |
|
|
|
从所有客户端接收的字节数 |
|
|
|
发送到所有客户端的字节数 |
|
|
|
服务器执行语句时创建的内部磁盘临时表的数量 |
|
|
|
mysqld 创建的临时文件数量 |
|
|
|
服务器执行语句时创建的内部临时表的数量 |
|
|
|
Performance Schema error_log 表当前使用的字节数 |
|
|
|
Performance Schema error_log 表当前事件数量 |
|
|
|
从 Performance Schema error_log 表中丢弃的事件数量 |
|
|
|
服务器刷新表的次数 |
|
|
|
所有用户连接到服务器的内存使用情况 |
|
|
|
尝试连接到锁定的用户账户的次数 |
|
|
|
执行超时的 SELECT 语句数量 |
|
|
|
设置了非零执行超时的 SELECT 语句数量 |
|
|
|
尝试设置执行超时但失败的 SELECT 语句数量 |
|
|
|
服务器启动以来同时使用的最大连接数 |
|
|
|
当前正在进行的匿名事务数量 |
|
|
|
服务器打开的文件数量,包括普通文件和日志文件 |
|
|
|
打开的流数量,主要用于日志记录 |
|
|
|
缓存的表定义的数量 |
|
|
|
当前打开的表的数量。 |
|
|
|
使用 |
|
|
|
缓存的表定义的数量。 |
|
|
|
当前打开的表的数量。 |
|
|
|
当前的预备语句数量。 |
|
|
|
服务器执行的语句数量,包括存储程序中的语句。它不包括 |
|
|
|
服务器执行的语句数量,仅包括客户端发送的语句,不包括存储程序中的语句。 |
|
|
|
复制SQL线程当前打开的临时表的数量。 |
|
|
|
卸载到次要引擎的查询数量。 |
|
|
|
执行全表扫描的连接数量,因为它们没有使用索引。 |
|
|
|
使用范围搜索的连接数量。 |
|
|
|
使用范围的连接数量。 |
|
|
|
没有键的连接数量,它们在每行后检查键的使用情况。 |
|
|
|
执行全表扫描的连接数量。 |
|
|
|
创建时间超过 slow_launch_time 秒的线程数量。 |
|
|
|
执行时间超过 long_query_time 秒的查询数量。 |
|
|
|
排序算法执行的合并次数。 |
|
|
|
使用范围排序的次数 |
|
|
|
已排序的行数。 |
|
|
|
通过扫描表进行排序的次数。 |
|
|
|
可以立即授予表锁定的次数。 |
|
|
|
需要等待的表锁定次数。 |
|
|
|
打开表缓存命中次数。 |
|
|
|
打开表缓存未命中次数。 |
|
|
|
打开表缓存溢出次数。 |
|
|
|
对于内存映射实现的恢复日志,每当服务器无法提交事务并且需要等待日志中的空闲页时,该变量就会递增。 |
|
|
|
线程缓存中的线程数。 |
|
|
|
当前打开的连接数。 |
|
|
|
创建的线程数,以处理连接。 |
|
|
|
当前未休眠的线程数。 |
|
|
|
服务器已经运行的秒数。 |
mysql.stats.com 指标对应于 Com_
语句计数器变量。请参阅 第 7.1.10 节,“服务器状态变量” 和 Com_xxx以获取更多信息。xxx
mysql.stats.com 指标的名称来自于这些变量,去掉了 Com_
前缀。例如,select
指标对应于 Com_select
语句计数器变量。
这些指标的类型为 OTEL Type ASYNC COUNTER
,记录了对应命令语句的执行次数(整数)。
该 mysql.stats.connection
指标对应于 Connections
和 Connection_
状态变量。XXX
表 35.4 mysql.stats.connection 指标
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
累积总连接数。 |
|
|
|
在监听端口上的 |
|
|
|
由于服务器内部错误(例如无法启动新线程或内存不足)而拒绝的连接数。 |
|
|
|
由于服务器 max_connections 限制而拒绝的连接数。 |
|
|
|
在搜索连接客户端 IP 地址时发生的错误数。 |
|
|
|
在监听端口上的 select() 或 poll() 调用期间发生的错误数。 |
|
|
|
由 |
该 mysql.perf_schema
指标对应于 Performance_schema_
状态变量。请参阅 第 29.7 节,“Performance Schema 状态监控”。XXX
表 35.5 mysql.perf_schema 指标
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
由于 accounts 表已满而无法添加的行数。 |
|
|
|
无法加载的条件仪器数量。 |
|
|
|
无法创建的条件仪器实例数量。 |
|
|
|
在 |
|
|
|
无法加载的文件仪器数量。 |
|
|
|
无法打开的文件仪器实例数量。 |
|
|
|
无法创建文件instrument实例的数量。 |
|
|
|
由于表满,无法添加行的次数。 |
|
|
|
统计信息丢失的索引数量。 |
|
|
|
未记录或丢失的事件数量。 |
|
|
|
无法加载的内存instrument数量。 |
|
|
|
在 |
|
|
|
无法加载的仪表instrument数量。 |
|
|
|
无法加载的度量instrument数量。 |
|
|
|
无法加载的互斥instrument数量。 |
|
|
|
无法创建的互斥instrument实例数量。 |
|
|
|
存储程序语句的统计信息丢失数量。 |
|
|
|
在 |
|
|
|
存储程序的统计信息丢失数量。 |
|
|
|
无法加载的读写锁instrument数量。 |
|
|
|
无法创建的读写锁instrument实例数量。 |
|
|
|
最长的连接属性长度。 |
|
|
|
连接属性截断的连接数量。 |
|
|
|
无法加载的套接字仪器数量。 |
|
|
|
无法创建的套接字仪器实例数量。 |
|
|
|
无法加载的阶段仪器数量。 |
|
|
|
无法加载的语句仪器数量。 |
|
|
|
无法打开的表仪器实例数量。 |
|
|
|
无法创建的表仪器实例数量。 |
|
|
|
锁定统计信息丢失的表数量。 |
|
|
|
无法加载的线程仪器数量。 |
|
|
|
无法instrument的线程实例数量在 |
|
|
|
由于表已满,无法将行添加到 |
The mysql.stats.handler
metrics 对应于 Handler_
状态变量。XXX
表 35.6 mysql.perf_schema Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
内部 COMMIT 语句的数量。 |
|
|
|
从表中删除行的次数。 |
|
|
|
表实例被发现的次数。 |
|
|
|
服务器在访问表实例时调用 external_lock() 函数的次数,通常发生在表实例的开始和结束时。 |
|
|
|
服务器使用存储引擎的多范围读取实现来访问表的次数。 |
|
|
|
两阶段提交操作的准备阶段计数器。 |
|
|
|
索引中第一条目的读取次数。 |
|
|
|
基于键的行读取请求次数。 |
|
|
|
索引中最后一条目的读取次数。 |
|
|
|
按键顺序读取下一行的请求次数。 |
|
|
|
按键顺序读取上一行的请求次数。 |
|
|
|
基于固定位置的行读取请求次数。 |
|
|
|
数据文件中下一行的读取请求次数。 |
|
|
|
存储引擎执行回滚操作的请求次数。 |
|
|
|
存储引擎设置保存点的请求次数。 |
|
|
|
存储引擎回滚到保存点的请求次数。 |
|
|
|
更新表行的请求次数。 |
|
|
|
插入表行的请求次数。 |
表 35.7 mysql.perf_schema Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
MyISAM 键缓存中未刷新到磁盘的键块数。 |
|
|
|
MyISAM 键缓存中未使用的块数。 |
|
|
|
MyISAM 键缓存中使用的块数。 |
|
|
|
从 MyISAM 键缓存中读取键块的请求次数。 |
|
|
|
从磁盘到 MyISAM 键缓存的物理读取次数。 |
|
|
|
将键块写入 MyISAM 键缓存的请求次数。 |
|
|
|
从 MyISAM 键高速缓存到磁盘的物理写入次数。 |
表 35.8 mysql.stats.ssl 指标
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
到 SSL 启用的复制源服务器的 SSL 连接尝试次数。 |
|
|
|
建立到 SSL 启用的复制源服务器的连接所需的重新协商次数。 |
|
|
|
到服务器的成功 SSL 连接次数。 |
|
|
|
到 SSL 启用的复制源服务器的成功连接次数。 |
|
|
|
SSL 会话缓存命中次数。 |
|
|
|
SSL 会话缓存未命中次数。 |
|
|
|
SSL 会话缓存溢出次数。 |
|
|
|
SSL 会话缓存大小。 |
|
|
|
SSL 会话缓存超时次数。 |
|
|
|
使用的 SSL 会话缓存条目数。 |
|
|
|
建立连接所需的重新协商次数。 |
|
|
|
接受的 SSL 连接次数。 |
|
|
|
回调缓存命中次数。 |
表 35.9 mysql.inno 指标
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
双写操作中写入的页面数。 |
|
|
|
执行的双写操作次数。 |
|
|
|
LSN范围大小(以字节为单位),包含redo日志数据。 |
|
|
|
磁盘上所有redo日志文件当前占用的空间(以字节为单位),不包括备用redo日志文件。 |
|
|
|
redo日志容量(以字节为单位),在最后一次完成的容量调整操作后。 |
|
|
|
由于小日志缓冲区导致的日志等待次数。 |
|
|
|
日志写入请求次数。 |
|
|
|
InnoDB redo日志文件的物理写入次数。 |
|
|
|
fsync日志写入次数。 |
|
|
|
待处理的fsync写入次数。 |
|
|
|
待处理的日志文件写入次数。 |
|
|
|
已写入的日志字节数。 |
|
|
|
InnoDB页面大小(以字节为单位)。 |
|
|
|
创建的页面数。 |
|
|
|
读取的页面数。 |
|
|
|
写入的页面数。 |
|
|
|
当前等待行锁定的数量。 |
|
|
|
获取行锁定的时间(以毫秒为单位)。 |
|
|
|
获取行锁定的平均时间(以毫秒为单位)。 |
|
|
|
获取行锁定的最大时间(以毫秒为单位)。 |
|
|
|
行锁定的等待次数。 |
|
|
|
InnoDB表中的删除行数。 |
|
|
|
从 InnoDB 表中读取的行数 |
|
|
|
InnoDB 表中的更新行数。 |
|
|
|
从系统创建的模式中删除的行数。 |
|
|
|
在系统创建的模式中插入的行数。 |
|
|
|
从系统创建的模式中读取的行数。 |
|
|
|
在系统创建的模式中更新的行数。 |
|
|
|
当前打开的文件数。 |
|
|
|
从 |
|
|
|
undo 表空间的总数。 |
|
|
|
用户创建的 undo 表空间的数量。 |
|
|
|
活动的 undo 表空间的数量,包括隐式和显式表空间。 |
表 35.10 mysql.inno.buffer_pool Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
包含数据的缓冲池页面。 |
|
|
|
包含数据的缓冲池字节。 |
|
|
|
当前脏的缓冲池页面。 |
|
|
|
当前脏的缓冲池字节。 |
|
|
|
从 InnoDB 缓冲池中刷新页面的请求数。 |
|
|
|
当前空闲的缓冲池页面。 |
|
|
|
用于misc用途的缓冲页,如行锁或自适应哈希索引。 |
|
|
|
缓冲池的总大小(以页为单位)。 |
|
|
|
InnoDB 初始化的“随机”读取预读的次数。 |
|
|
|
作为读取预读的页数。 |
|
|
|
在未被访问的情况下被驱逐的读取预读页数。 |
|
|
|
逻辑读取请求的数量。 |
|
|
|
直接从磁盘读取的次数。 |
|
|
|
等待空闲缓冲区的次数。 |
|
|
|
写入请求的数量。 |
表 35.11 mysql.inno.data Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
|
|
|
|
当前挂起的 fsync 操作数。 |
|
|
|
当前挂起的读取操作数。 |
|
|
|
当前挂起的写入操作数。 |
|
|
|
以字节为单位的读取数据量。 |
|
|
|
读取操作的次数。 |
|
|
|
写入操作的次数。 |
|
|
|
以字节为单位的写入数据量。 |
表 35.12 mysql.x Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
由于输入或输出错误而断开的客户端数量。 |
|
|
|
通过网络接收的总字节数,在解压缩之前测量。 |
|
|
|
作为压缩消息负载接收的字节数,在解压缩之前测量。 |
|
|
|
作为压缩消息负载接收的字节数,在解压缩之后测量。 |
|
|
|
通过网络发送的总字节数。 |
|
|
|
作为压缩消息负载发送的字节数,在压缩之后测量。 |
|
|
|
作为压缩消息负载发送的字节数,在压缩之前测量。 |
|
|
|
导致接受错误的连接数。 |
|
|
|
导致错误的连接数。 |
|
|
|
已经接受的连接数。 |
|
|
|
已经关闭的连接数。 |
|
|
|
已经拒绝的连接数。 |
|
|
|
收到的创建视图请求数。 |
|
|
|
收到的删除请求数。 |
|
|
|
收到的删除视图请求数。 |
|
|
|
收到的查找请求数。 |
|
|
|
收到的插入请求数。 |
|
|
|
收到的修改视图请求数。 |
|
|
|
收到的更新请求数。 |
|
|
|
收到的游标关闭消息数。 |
|
|
|
从客户端收到的光标_fetch 消息数量。 |
|
|
|
从客户端收到的光标_open 消息数量。 |
|
|
|
发送到客户端的错误数量。 |
|
|
|
收到的未知消息类型数量。 |
|
|
|
关闭的期望块数量。 |
|
|
|
打开的期望块数量。 |
|
|
|
初始化期间的错误数量。 |
|
|
|
发送到客户端的所有类型消息数量。 |
|
|
|
发送到客户端的全局通知数量。 |
|
|
|
发送到客户端的其他类型通知数量。 |
|
|
|
发送到客户端的警告通知数量。 |
|
|
|
通过组复制发送到客户端的通知数量。 |
|
|
|
从客户端收到的预备语句释放消息数量。 |
|
|
|
从客户端收到的预备语句执行消息数量。 |
|
|
|
从客户端收到的预备语句消息数量。 |
|
|
|
发送到客户端的行数量。 |
|
|
|
打开的会话数量。 |
|
|
|
接受的会话尝试数量。 |
|
|
|
关闭的会话数量。 |
|
|
|
会话关闭时出现致命错误的次数。 |
|
|
|
被杀死的会话数。 |
|
|
|
被拒绝的会话尝试次数。 |
|
|
|
接受的 SSL 连接数。 |
|
|
|
成功的 SSL 连接数。 |
|
|
|
可用的工作线程数。 |
|
|
|
当前使用的工作线程数。 |
表 35.13 mysql.x.stmt Metrics
Name | Source Variable | OTEL Type | Description |
---|---|---|---|
|
|
|
收到的创建集合语句数。 |
|
|
|
收到的创建集合索引语句数。 |
|
|
|
收到的禁用通知语句数。 |
|
|
|
收到的删除集合语句数。 |
|
|
|
收到的删除集合索引语句数。 |
|
|
|
收到的启用通知语句数。 |
|
|
|
收到的确保集合语句数。 |
|
|
|
收到的 StmtExecute 消息数,namespace 设置为 mysqlx。 |
|
|
|
收到的 StmtExecute 请求数,namespace 设置为 SQL。 |
|
|
|
收到的获取集合对象语句数。 |
|
|
|
收到的杀死客户端语句数。 |
|
|
|
收到的列表客户端语句的数量。 |
|
|
|
收到的列表通知语句的数量。 |
|
|
|
收到的列表对象语句的数量。 |
|
|
|
收到的修改集合选项语句的数量。 |
|
|
|
收到的ping语句的数量。 |