You need to enable JavaScript to run this app.
导航

监控指标说明

最近更新时间2024.04.18 16:45:30

首次发布时间2022.05.07 15:40:27

本文为您介绍云数据库 MySQL 版的监控告警支持的指标项及相关说明。

监控指标说明

云监控默认每 30 秒获取一次数据,并根据查询结果的显示粒度,将采集的数据求取平均值或最大值后进行展示。例如,当查询过去 3 小时中代理节点的 QPS 数据时,云监控查询结果的显示粒度为 2 分钟,即每次展示的数据实际上是过去 4 次查询结果的平均值。查看监控数据的方法,请参见查看监控信息

为方便显示,云数据库 MySQL 版的监控告警大盘会根据数据量自动调整单位,具体单位以监控大盘显示为准。例如,在 Innodb 读取量大时,会将单位从 Byte/s 调整为 KB/s;在 Innodb 读取量更大时,则会将单位调整为 MB/s。

您可以调用 GetMetricData 接口查询各监控指标数据和告警信息。调用查询接口时,需要获取产品的 Namespace、待查询指标所属的 SubNamespace 和待查询指标 MetricName。云数据库 MySQL 版的 Namespace 为 VCM_RDS_MySQL,各指标的 MetricName 与 SubNamespace 如下表所示。

资源监控、部署监控和引擎监控支持以节点维度查看各项监控指标,代理监控支持以实例维度查看各项监控指标。

资源监控

指标名MetricNameSubNamespace单位指标说明
CPU 使用率CpuUtilresource_monitor%允许闲时超用, CPU 使用率可能大于 100%。
内存使用率MemUtilresource_monitor%允许闲时超用,内存使用率可能大于 100%。
磁盘使用率DiskUtilresource_monitor%磁盘使用空间/实例购买空间。
网络输入流量NetworkReceiveThroughputresource_monitorByte/s每秒接收的字节数。
网络输出流量NetworkTransmitThroughputresource_monitorByte/s每秒发送的字节数。
磁盘使用量DiskUsageBytesresource_monitorBytes磁盘使用量。

部署监控

指标名MetricNameSubNamespace单位指标说明
复制延迟ReplicationDelaydeploy_monitors主从延迟时间。

代理监控

指标名MetricNameSubNamespace单位指标说明
TPSProxyTPSproxy_monitorCount/sProxy 每秒接收的事务次数。事务包括成功提交的事务、失败回滚的事务以及未开启事务的单一请求。
QPSProxyQPSproxy_monitorCount/sProxy 每秒接收的请求次数。

连接数

ProxyConnection

proxy_monitor

Count

Proxy 连接数。

说明

当 MySQL 达到最大连接数后,Proxy 连接数大于 MySQL 连接数,Proxy 的最大连接数为 MySQL 的 2 倍。

CPU 使用率ProxyCpuUtilproxy_monitor%Proxy 的CPU 使用率。
内存使用率ProxyMemUtilproxy_monitor%Proxy 的内存使用率。
连接数使用率ProxyConnectionUsageproxy_monitor%Proxy 的连接数使用率。

引擎监控

访问

指标名MetricNameSubNamespace单位指标说明
慢查询数SlowQueriesengine_monitorCount查询时间超过 long_query_time 秒的查询的个数。
全表扫描数SelectScanengine_monitorCount/s执行全表搜索查询的数量。
更新数OperationUpdateengine_monitorCount/s每秒更新数。
删除数OperationDeleteengine_monitorCount/s每秒删除数。
插入数OperationInsertengine_monitorCount/s每秒执行的 INSERT 请求数。
覆盖数OperationReplaceengine_monitorCount/s每秒覆盖数。
提交数OperationCommitengine_monitorCount/s每秒提交次数。
回滚数OperationRollbackengine_monitorCount/s每秒回滚次数。
每秒请求数QPSengine_monitorCount/sMySQL 客户端每秒发送给 MySQL 的查询数量,包括存储过程内部的查询。该指标会统计 COM_STMT_PREPARECOM_STMT_CLOSECOM_STMT_RESET
每秒事务数TPSengine_monitorCount/s每秒事务数(包括成功事务和失败回滚事务)。
每秒Insert_Select数InsertSelectengine_monitorCount/s平均每秒 Insert_Select 语句执行次数。

连接

指标名MetricNameSubNamespace单位指标说明
当前打开连接数ThreadsConnectedengine_monitorCount当前打开的连接的数量。
已创建的线程数ThreadsCreatedengine_monitorCount创建用来处理连接的线程数。
运行线程数ThreadsRunningengine_monitorCount激活的(非睡眠状态)线程数。
连接数利用率比例ConnUsageengine_monitor%MySQL 连接数利用率。

指标名MetricNameSubNamespace单位指标说明
临时表数量CreatedTmpTablesengine_monitorCount/s创建临时表的数量。
等待表锁次数TableLocksWaitedengine_monitorCount/s不能立即获得的表的锁的次数。
已打开表个数OpenedTablesengine_monitorCount已经打开的表个数。
打开文件数OpenFilesengine_monitorCount打开文件个数。

InnoDB

指标名MetricNameSubNamespace单位指标说明
InnoDB 缓存命中率InnodbCacheHitRateengine_monitor%Innodb 引擎的缓存命中率。
InnoDB 缓存使用率InnodbCacheUtilengine_monitor%Innodb 引擎的缓存使用率。
Innodb 当前打开表的数量InnodbNumOpenFilesengine_monitorCountInnodb 引擎当前打开表的数量。
InnoDB 读取量InnodbDataReadBytesengine_monitorByte/sInnodb 引擎每秒已经完成读取数据的字节数。
InnoDB 读取次数InnodbDataReadCountsengine_monitorCount/sInnodb 引擎每秒已经完成读取数据的次数。
InnoDB 写入量InnodbDataWriteBytesengine_monitorByte/sInnodb 引擎每秒已经完成写数据的字节数。
InnoDB 写入次数InnodbDataWriteCountsengine_monitorCount/sInnodb 引擎每秒已经完成写数据的次数。
InnoDB 行删除量InnodbRowsDeletedengine_monitorCount/sInnodb 引擎每秒删除的行数。
InnoDB 行插入量InnodbRowsInsertedengine_monitorCount/sInnodb 引擎每秒插入的行数。
InnoDB 行更新量InnodbRowsUpdatedengine_monitorCount/sInnodb 引擎每秒更新的行数。
InnoDB 行读取量InnodbRowsReadengine_monitorCount/sInnodb 引擎每秒读取的行数。
InnoDB 平均获取行锁时间InnodbRowsLockTimeAvgengine_monitormsInnodb 引擎行锁定的平均时长。
InnoDB 等待行锁次数InnodbRowLockWaitsengine_monitorCount/sInnodb 引擎每秒等待行锁定的次数。
InnoDB 表最大等待row locks时间InnodbRowLockTimeMaxengine_monitormsInnoDB 表最大等待 row locks 时间。
Innodb平均每秒物理写Redo Log File次数InnodbLogWritesengine_monitorCount/sInnodb平均每秒物理写 Redo Log File 次数。
平均每秒向日志文件完成的fsync写数量InnodbOsLogFsyncsengine_monitorCount/s平均每秒向日志文件完成的fsync()写数量。
平均每秒向数据文件完成的fsync写数量InnodbDataFsyncsengine_monitorCount/s平均每秒向数据文件完成的fsync()写数量。
Redolog使用量RedologSizeengine_monitorMByteRedolog 的磁盘空间使用量。
慢日志使用量SlowLogSizeengine_monitorMByte慢日志的磁盘空间使用量。

Tmp

指标名MetricNameSubNamespace单位指标说明
临时文件数量CreatedTmpFilesengine_monitorCount/s每秒创建临时文件的次数。
磁盘临时表数量CreatedTmpDiskTablesengine_monitorCount/s每秒创建磁盘临时表的次数。

Handler

指标名MetricNameSubNamespace单位指标说明
读下一行请求数HandlerReadRndNextengine_monitorCount/s每秒读取下一行的请求次数。
内部回滚数HandlerRollbackengine_monitorCount/s每秒事务被回滚的次数。
内部提交数HandlerCommitengine_monitorCount/s每秒事务提交的次数。

Buff

指标名MetricNameSubNamespace单位指标说明
InnoDB 空页数InnodbBufferPoolPagesFreeengine_monitorCountInnodb 引擎内存空页个数。
InnoDB 总页数TotalInnodbBufferPoolPagesengine_monitorCountInnodb 引擎占用内存总页数。
InnoDB 逻辑读InnodbBufferPoolReadRequestsengine_monitorCount/sInnodb 引擎每秒已经完成的逻辑读请求次数。
InnoDB 物理读InnodbBufferPoolReadsengine_monitorCount/sInnodb 引擎每秒已经完成的物理读请求次数。
InnoDB Buffer Pool 脏页比率InnodbBpDirtyPctengine_monitor%InnoDB Buffer Pool 脏页比率,计算公式:Innodb_buffer_pool_pages_dirty/Innodb_buffer_pool_pages_data* 100%。
InnoDB Buffer Pool 刷Page请求数量InnodbBufferPoolPagesFlushedengine_monitorCountInnoDB Buffer Pool 刷Page请求数量。