本文为您介绍云数据库 SQL Server 版的监控告警支持的指标项及相关说明。
您可以调用 GetMetricData 接口查询云数据库 SQL Server 版实例的各监控指标数据。调用该接口进行查询时,需要获取以下监控指标的相关信息:
VCM_RDS_SQLServer
。engine
维度(基础维度)的监控指标。SQL Server 实例中各类监控指标的详细说明见下表。
说明
云监控默认每 30 秒获取一次数据,并根据查询结果的显示粒度,将采集的数据求取平均值或最大值后进行展示。例如,当查询过去 3 小时中代理节点的 QPS 数据时,云监控查询结果的显示粒度为 2 分钟,即每次展示的数据实际上是过去 4 次查询结果的平均值。查看监控数据的方法,请参见查看监控数据。
指标名 | MetricName | 单位 | 指标说明 |
---|---|---|---|
CPU 使用率 | CpuUtil | % | CPU 使用率。 |
内存使用率 | MemUtil | % | 内存使用率。 |
磁盘使用率 | DiskUtil | % | 磁盘使用空间/实例购买空间。 |
磁盘总大小 | DiskTotalSize | GiB | 该指标用于统计测量对象的磁盘总大小。 |
磁盘使用量 | DiskUsedSize | GiB | 该指标用于统计测量对象的磁盘使用大小。 |
磁盘平均队列长度 | AvgDiskQueueLength | Count/s | 该指标用于统计等待写入测量对象的进程个数。 |
IOPS | IOPS | Count/s | 每秒处理的 I/O 请求数量。 |
网络输入流量 | NetworkReceiveThroughput | B/s | 每秒接收的字节数。 |
网络输出流量 | NetworkTransmitThroughput | B/s | 每秒发送的字节数。 |
指标名 | MetricName | 单位 | 指标说明 |
---|---|---|---|
使用中的数据库连接数 | ConnectionsInUse | Count | 用户连接到数据库的连接数量。 |
平均每秒事务数 | TPS | Count/s | 该指标用于统计数据库每秒启动的事务数。 |
平均每秒 batch 数 | QPS | Count/s | 该指标用于统计每秒收到的 Transact-SQL 命令批数。 |
每秒登录次数 | Logins | Count/s | 该指标用于统计每秒启动的登录总数。 |
缓存命中率 | CacheHitRatio | % | 该指标用于统计在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。 |
每秒全表扫描数 | FullScans | Count/s | 该指标用于统计每秒不受限制的完全扫描数。 |
每秒用户错误数 | Errors | Count/s | 该指标用于统计每秒用户错误数。 |
每秒闩锁等待数 | LatchWaits | Count/s | 该指标用于统计每秒未能立即授予的闩锁请求数。 |
每秒锁等待次数 | LockWaits | Count/s | 该指标用于统计每秒要求调用者等待的锁请求数。 |
每秒锁请求次数 | LockRequests | Count/s | 该指标用于统计锁管理器每秒请求的新锁和锁转换数。 |
每秒锁超时次数 | LockTimeouts | Count/s | 该指标用于统计每秒超时的锁请求数。 |
每秒死锁次数 | DeadLocks | Count/s | 该指标用于统计每秒导致死锁的锁请求数。 |
每秒检查点写入 Page 数 | CheckpointPages | Count/s | 该指标用于统计刷新所有脏页的检查点或其他操作每秒刷新到磁盘的页数。 |
平均每秒 SQL 编译数 | SqlCompilations | Count/s | 该指标用于统计每秒 SQL 的编译数。 |
平均每秒 SQL 重编译数 | SqlRecompilations | Count/s | 该指标用于统计每秒语句重新编译的次数。 |
主备节点对象差异数 | InstanceObjectDifference | Count | 主备节点之间的对象差异数量。 |