本文介绍云数据库 veDB MySQL 版的监控告警支持的指标项及相关说明。
云监控默认每 30 秒获取一次数据,并根据查询结果的显示粒度,将采集的数据求取平均值或最大值后进行展示。例如,当查询过去 12 小时中某代理节点的 QPS 数据时,云监控查询结果的显示粒度为 1 分钟,即每次展示的数据实际上是过去 2 次查询结果的平均值。
监控指标表中的单位均为基础单位,各监控的具体单位请以控制台为准。控制台上展示的单位会根据监控数值按照一定的换算标准灵活调整,其中:
SI:按照 SI 标准,将 1000 作为词头进行单位换算,换算时会在基础单位前增加 K、M、G 等词头。例如,已经打开表数的基础单位为 Count,若已经打开表数的监控数值较大,控制台上的单位会调整为 KCount、MCount、GCount 等。
IEC:按照 IEC 标准,将 1024 作为词头进行单位换算。例如,存储空间使用量的基础单位为 B,若该指标的监控数值较大,控制台上的单位会调整为 KiB、MiB、GiB 等。
您可以调用 GetMetricData 接口查询云数据库 veDB MySQL 版实例的各监控指标数据。调用该接口进行查询时,需要获取以下监控指标的相关信息:
Namespace:待查询的监控指标所属的产品空间。
veDB MySQL 实例的产品空间名称为 VCM_veDB_MySQL
。
SubNamespace:待查询的指标所属的维度。
veDB MySQL 实例支持查看 Instance
(实例)和 Pod
(节点) 2 种维度的监控指标。
MetricName:待查询的监控指标名称。
veDB MySQL 实例各监控指标对应的 MetricName 如下表所示,更多详情请参见云监控指标查询。
云数据库 veDB MySQL 版在实例维度提供以下监控数据。
指标名称 | MetricName | 单位 | 指标说明 | |
---|---|---|---|---|
存储空间使用量 | 存储空间使用量 | UsedStorage | B | 实例的总存储使用量,包括数据空间使用量、日志(Redolog、Binlog、Undolog)空间使用量、临时空间使用量、系统空间使用量。 |
数据空间使用量 | DataUsedStorage | B | 统计实例数据空间使用量。 | |
冷数据存储空间使用量 | UsedColdStorage | B | 统计实例冷数据存储空间使用量。 说明
| |
日志空间使用量 | Redolog空间使用量 | RedoUsedStorage | B | 统计实例 Redolog 空间使用量。 |
Binlog空间使用量 | BinlogUsedStorage | B | 统计实例 Binlog 空间使用量。 | |
Undolog空间使用量 | UndoUsedStorage | B | 统计实例 Undolog 空间使用量。 | |
临时空间使用量 | TmpUsedStorage | B | 统计实例临时文件空间使用量。 | |
系统空间使用量 | SysUsedStorage | B | 统计实例系统文件空间使用量。 | |
CPU使用率 | CPU使用率 | CpuUtil | % | 统计实例中所有节点的平均 CPU 使用率。 |
CPU最大使用率 | MaxCpuUtil | % | 统计实例中所有节点的最大 CPU 使用率。 | |
内存使用率 | 内存使用率 | MemUtil | % | 统计实例中所有节点的平均内存使用率。 |
最大内存使用率 | MaxMemUtil | % | 统计实例中所有节点的最大内存使用率。 | |
网络 | 网络输出流量 | NetSendBps | B/s | 统计实例所有节点每秒钟的输出流量之和。 |
网络输入流量 | NetRecvBps | B/s | 统计实例所有节点每秒钟的输入流量之和。 | |
QPS | QPS | Count/s | 统计实例 Proxy 上的每秒请求数。 | |
TPS | TPS | Count/s | 统计实例 Proxy 上的每秒事务数。 | |
MPS | MPS | Count/s | 统计实例所有节点每秒操作数之和。 | |
复制延迟 | ReplicaLatency | μs | 统计主从 redo 的复制延迟时间。 | |
连接数 | CurActiveConnection | Count | 实例当前总连接数,包括活跃连接数和已创建、已打开的连接数。 | |
每秒Redo日志写入量 | RedoLogWritten | B/s | 实例主节点每秒 Redo 日志写入量。 |
云数据库 veDB MySQL 版在节点维度提供以下监控数据。
说明
开启冷热分离功能的实例,不支持展示读 IOPS、写 IOPS 和 I/O 吞吐量这三个监控指标。
指标名称 | MetricName | 单位 | 指标说明 | 采集来源 | |
---|---|---|---|---|---|
CPU 使用率 | PodCpuUtil | % | 统计所选节点的 CPU 使用率。 | ||
内存使用率 | PodMemUtil | % | 统计所选节点的内存使用率。 | ||
内存缓冲池 | 缓冲池使用率 | UsedInnodbBufferPoolUtil | % | 统计所选节点空闲的页与 InnoDB 缓存中缓冲池页面总数的比例。 | 来源于 show global status 命令查询结果中的Innodb_buffer_pool_pages_dirty 、Innodb_buffer_pool_pages_total 、Innodb_buffer_pool_reads 、Innodb_buffer_pool_read_requests 等指标。 |
缓冲池命中率 | InnodbBufferPoolHitUtil | % | 统计所选节点读命中与读请求数比例。 | ||
缓冲池脏块率 | InnodbBufferPoolDirtyUtil | % | 统计所选节点 InnoDB 缓存中脏数据与 InnoDB 缓存中使用的页比例。 | ||
连接 | 当前打开连接数 | ThreadsConnected | Count | 统计所选节点当前的线程连接数。 | 来源于 show processlist 命令查询结果中的统计信息。 |
运行线程数 | ThreadsRunning | Count | 统计所选节点当前运行中的现成数量,即活跃线程数。 | ||
已创建线程数 | ThreadsCreated | Count | 统计所选节点已创建的线程数量。 | ||
QPS | QPS | Count/s | 统计所选节点的每秒请求数。 | 来源于 show global status 命令查询结果中的 Questions 指标。 | |
TPS | TPS | Count/s | 统计所选节点的每秒事务数。 | 来源于 show global status 命令查询结果中的 Com_commit 和Com_rollback 指标。 | |
MPS | MPS | Count/s | 统计所选节点每秒数据操作数。 | 来源于 show global status 命令查询结果中的 Com_insert 、Com_insert_select 、Com_update 、Com_update_multi 、Com_delete 、Com_delete_multi 、Com_replace 、Com_replace_select 指标聚合。 | |
读IOPS | 读IOPS | ReadIOPS | Count/s | 统计所选节点读 IOPS 的实时值。 | |
读IOPS上限 | ReadIOPSLimit | Count/s | 统计所选节点读 IOPS 的最大值。 | ||
写IOPS | 写IOPS | WriteIOPS | Count/s | 统计所选节点写 IOPS 的实时值。 | |
写IOPS最上限 | WriteIOPSLimit | Count/s | 统计所选节点写 IOPS 的最大值。 | ||
I/O吞吐量 | 读I/O吞吐量 | ReadIOThroughput | B/s | 统计所选节点的读 I/O 吞吐量。 | |
写I/O吞吐量 | WriteIOThroughput | B/s | 统计所选节点的写 I/O 吞吐量。 | ||
网络 | 网络输入流量 | NetworkTrafficInput | B/s | 统计所选节点每秒钟的输入流量。 | 来源于 show global status 命令查询结果中的 Bytes_received 指标。 |
网络输出流量 | NetworkTrafficOutput | B/s | 统计所选节点每秒钟的输出流量。 | 来源于 show global status 命令查询结果中的 Bytes_sent 指标。 | |
操作 | 删除数 | OperationDelete | Count/s | 统计所选节点每秒的删除次数。 | 来源于 show global status 命令查询结果中的 Com_delete 指标。 |
更新数 | OperationUpdate | Count/s | 统计所选节点每秒的更新次数 | 来源于 show global status 命令查询结果中的 Com_update 指标。 | |
插入数 | OperationInsert | Count/s | 统计所选节点每秒的插入次数。 | 来源于 show global status 命令查询结果中的 Com_insert 指标。 | |
覆盖数 | OperationReplace | Count/s | 统计所选节点每秒的覆盖行数量。 | 来源于 show global status 命令查询结果中的 Com_replace 指标。 | |
提交数 | OperationCommit | Count/s | 统计所选节点每秒的事务提交数量。 | 来源于 show global status 命令查询结果中的 Com_commit 指标。 | |
回滚数 | OperationRollback | Count/s | 统计所选节点每秒的事务回滚数量。 | 来源于 show global status 命令查询结果中的 Com_rollback 指标。 | |
慢查询数 | SlowQueries | Count/s | 统计所选节点每秒慢查询 SQL 数量。 | ||
ComStmt状态 | ComStmtExecute | ComStmtExecute | Count/s | 统计 Com_stmt_execute 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_stmt_execute 指标。 |
ComStmtReprepare | ComStmtReprepare | Count/s | 统计 Com_stmt_reprepare 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_stmt_reprepare 指标。 | |
ComStmtSendLongData | ComStmtSendLongData | Count/s | 统计 Com_stmt_send_long_data 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_stmt_send_long_data 指标。 | |
ComStmtReset | ComStmtReset | Count/s | 统计 Com_stmt_reset 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_stmt_reset 指标。 | |
ComStmtPrepare | ComStmtPrepare | Count/s | 统计 Com_stmt_prepare 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_stmt_prepare 指标。 | |
ComStmtFetch | ComStmtFetch | Count/s | 统计 Com_stmt_fetch 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_fetch 指标。 | |
ComStmtClose | ComStmtClose | Count/s | 统计 Com_stmt_close 累计执行的次数。 | 来源于 show global status 命令查询结果中的 Com_close 指标。 | |
全表扫描数 | SelectScan | Count/s | 统计所选节点每秒全表扫描的数量。 | ||
扫描行数 | Innodb行删除量 | InnodbRowsDeleted | Count/s | 统计所选节点每秒的删除行数量。 | 来源于 show global status 命令查询结果中的 Innodb_rows_deleted 指标。 |
Innodb行更新量 | InnodbRowsUpdated | Count/s | 统计所选节点每秒的更新行数量。 | 来源于 show global status 命令查询结果中 Innodb_rows_updated 指标。 | |
Innodb行插入量 | InnodbRowsInserted | Count/s | 统计所选节点每秒的插入行数量。 | 来源于 show global status 命令查询结果中的 Innodb_rows_inserted 指标。 | |
Innodb行读取量 | InnodbRowsRead | Count/s | 统计所选节点每秒的读取行数量。 | 来源于 show global status 命令查询结果中 Innodb_rows_read 指标。 | |
InnoDB读写数据量 | InnoDB读取吞吐量 | InnodbBufferDataReads | B/s | 统计所选节点每秒从存储引擎读取的数据量。 | 来源于 show global status 命令查询结果中的Innodb_data_read 指标。 |
InnoDB写入吞吐量 | InnodbBufferDataWritten | B/s | 统计所选节点每秒向存储引擎写入的数据量。 | 来源于 show global status 命令查询结果中的 Innodb_data_written 指标。 | |
InnoDB日志写 | InnoDB日志写请求频率 | InnodbLogWriteRequests | Count/s | 统计所选节点日志的每秒写请求数量。 | 来源于 show global status 命令查询结果中的 Innodb_log_write_requests 指标。 |
InnoDB日志fsync写频率 | InnodbLogFsyncs | Count/s | 统计所选节点每秒同步数据到磁盘的次数。 | 来源于 show global status 命令查询结果中的 Innodb_os_log_fsyncs 指标。 | |
Innodb当前打开表数量 | InnodbNumOpenFiles | Count | 统计所选节点当前打开表的数量。 | ||
已经打开表数 | OpenedTables | Count | 统计所选节点已经打开表的数量。 | ||
临时表创建速率 | CreateTempTableUtil | Count/s | 统计所选节点每秒创建临时表的速率。 | ||
磁盘临时表数量 | CreatedTmpDiskTables | Count/s | 统计所选节点在磁盘上每秒创建临时表的数量。 | ||
临时文件数量 | CreatedTmpFiles | Count/s | 统计所选节点每秒创建的临时文件数量。 | ||
InnoDB 等待行锁次数 | InnodbRowLockWaits | Count/s | 统计所选节点 InnoDB 每秒等待行锁的次数。 | ||
Innodb行锁获取平均时间 | InnodbRowsLockTimeAvg | μs | 统计所选节点 InnoDB 获取行锁的平均时间。 | ||
InnoDB文件读取频率 | InnodbOsDataReads | Count/s | 统计所选节点 Innodb 平均每秒从文件中读的次数。 | ||
InnoDB文件写入频率 | InnodbOsDataWrites | Count/s | 统计所选节点 Innodb 平均每秒向文件中写的次数。 | ||
InnoDB日志物理写频率 | InnodbLogWrites | Count/s | 统计所选节点平均每秒向日志文件的物理写次数。 | ||
内部提交数 | HandlerCommit | Count/s | 统计所选节点每秒的 InnoDB 内部的事务提交数量。 | 来源于 show global status 命令查询结果中的 hanndler_commit 。 | |
内部回滚数 | HandlerRollback | Count/s | 统计所选节点每秒 InnoDB 内部的事务回滚数量。 | 来源于 show global status 命令查询结果中的 handler_rollback 。 | |
读下一行请求数 | HandlerReadRndNext | Count/s | 统计所选节点每秒读下一行请求的数量。 | ||
Innodb空页数 | InnodbBufferPoolPagesFree | Count | 统计所选节点 InnoDB 的空页数。 | ||
Innodb总页数 | TotalInnodbBufferPoolPages | Count | 统计所选节点 InnoDB 的总页数。 | ||
InnoDB缓冲池请求数 | Innodb逻辑读 | InnodbBufferPoolReadRequests | Count/s | 统计所选节点缓冲池的每秒读次数。 | 来源于 show global status 命令查询结果中的 Innodb_buffer_pool_read_requests 指标。 |
Innodb逻辑写 | InnodbBufferPoolWriteRequests | Count/s | 统计所选节点缓冲池的每秒写次数。 | 来源于 show global status 命令查询结果中的 Innodb_buffer_pool_write_requests 指标。 | |
Innodb物理读 | InnodbBufferPoolReads | Count/s | 统计所选节点 InnoDB 每秒的物理读次数。 | ||
历史事务列表长度 | TrxHistoryLen | Count | 统计所选节点的历史事务列表长度。 |