性能参数表

实例性能参数可以直观反馈实例健康状态、连接状态、存储状态、连接数、查询并发数、数据存储量及节点状态等。本文介绍AnalyticDB PostgreSQL版的性能参数。

存储弹性模式

您可以调用DescribeHealthStatus - 查看实例和节点的健康状态接口返回以下指标参数。

参数名

指标项

单位

说明

adbpg_status

实例健康状态

  • critical:任意一个Master节点(协调节点)或Segment节点(计算节点)不可用,控制台显示为红色。

  • healthy:所有节点均可用,控制台显示为绿色。

adbpg_connection_status

实例连接状态

实例连接状态。取值说明:

  • critical:实例连接数使用率大于95%,控制台显示为红色。

  • warning:实例连接数使用率大于90%且小于等于95%,控制台显示为黄色。

  • healthy:实例连接数使用率小于等于90%,控制台显示为绿色。

说明

实例连接数使用率为所有Master节点和Segment节点的连接数使用率的最大值。

adbpg_disk_status

实例存储状态

实例存储状态。取值说明:

  • critical:实例存储水位大于等于90%,控制台显示为红色,实例将被锁定。

  • warning:实例存储水位大于等于70%且小于90%,控制台显示为黄色。

  • healthy:实例存储水位小于70%,控制台显示为绿色,实例存储状态健康。

说明

实例存储水位为所有Segment节点的存储水位的平均值。

adbpg_disk_usage_percent

实例存储水位

%

实例存储水位状态。取值说明:

  • critical:实例存储水位大于等于90%,实例将被锁定。

  • warning:实例存储水位大于等于70%且小于90%。

  • healthy:实例存储水位小于70%,实例存储状态健康。

说明

实例存储水位为所有Segment节点的存储水位的平均值。

adbpg_master_disk_usage_percent_max

最大实例协调节点存储水位

%

Master节点最大存储水位状态。取值说明:

  • critical:水位大于等于90%,实例将被锁定。

  • warning:水位大于等于70%且小于90%。

  • healthy:水位小于70%,实例存储状态健康。

adbgp_segment_disk_usage_percent_max

最大实例计算节点存储水位

%

Segment节点最大存储水位状态。取值说明:

  • critical:水位大于等于90%,实例将被锁定。

  • warning:水位大于等于80%且小于90%。

  • healthy:水位小于80%,实例存储状态健康。

node_master_status

协调节点健康状态

Master节点健康状态。取值说明:

  • critical:任意一个主Master节点或副Master节点不可用,控制台显示为红色。

  • healthy:所有Master节点均可用,控制台显示为绿色。

adbpg_master_status

node_segment_disk_status

计算节点存储状态

Segment节点存储状态。取值说明:

  • critical:Segment节点存储水位大于等于90%,控制台显示为红色,实例将被锁定。

  • warning:Segment节点存储水位大于等于80%且小于90%,控制台显示为黄色。

  • healthy:Segment节点存储水位小于80%,控制台显示为绿色,实例状态健康。

说明

Segment节点存储水位为所有Segment节点的存储水位的最大值。

node_master_connection_status

协调节点连接健康状态

Master节点连接健康状态。取值说明:

  • critical:Master节点连接数使用率大于等于95%,控制台显示为红色。

  • warning:Master节点连接数使用率大于等于90%且小于95%,控制台显示为黄色。

  • healthy:Master节点连接数使用率小于90%,控制台显示为绿色。

说明

Master节点连接数使用率为所有Master节点中连接数使用率的最大值。

adbpg_segment_status

node_segment_connection_status

计算节点连接健康状态

Segment节点连接健康状态。取值说明:

  • critical:Segment节点连接数使用率大于等于95%,控制台显示为红色。

  • warning:Segment节点连接数使用率大于等于90%且小于95%,控制台显示为黄色。

  • healthy:Segment节点连接数使用率小于90%,控制台显示为绿色。

说明

Segment节点的连接数使用率为所有Segment节点中的连接数使用率最大值。

adbpg_instance_total_data_gb

实例存储总量

GB

存储数据总量。

说明

仅小版本为v6.3.11.3及以上的实例,控制台显示该参数。

adbpg_instance_hot_data_gb

热存储总量

GB

热数据存储总量。

说明

仅小版本为v6.3.11.3及以上的实例,控制台显示该参数。

adbpg_instance_cold_data_gb

冷存储总量

GB

冷数据存储总量。

说明

仅小版本为v6.3.11.3及以上的实例,控制台显示该参数。

您可以调用DescribeDBClusterPerformance - 查看实例性能数据接口返回以下指标参数。

参数名

指标项

单位

说明

adbpg_segment_cnt

计算节点数

每个小时采集的实例Segment节点总数。

adbpg_instance_disk_used_mb

实例存储总使用量

MB

所有Segment节点实际使用的存储空间总和。

adbpg_instance_disk_usage_percent

实例总存储水位

%

实例中所有Segment节点的存储使用量除以实例中所有Segment节点的存储预留空间。

node_master_connection_count

协调节点连接数

Master节点的连接数。

node_segment_connection_count

计算节点连接数

Segment节点的连接数。

node_segment_workfile_used_mb

临时落盘文件大小

MB

Segment节点计算过程中产生的计算量太大,内存不够的情况下需要临时写入磁盘的文件的大小。

node_cpu_used_percent

CPU使用率

%

Master节点或Segment节点CPU使用率。

node_mem_used_percent

内存使用率

%

Master节点或Segment节点内存使用率。

node_disk_iops_percent

IO使用率

%

Master节点或Segment节点I/O使用率。

node_disk_used_mb

存储使用量

MB

每个Segment节点的存储使用量。

node_disk_usage_percent

存储水位

%

每个Segment节点的存储使用量除以每个Segment节点的预置空间。

adbpg_rsq_cost

资源队列查询代价

代表归属于当前队列允许运行中的所有query预计的代价总量。rsqCostLimit值-1表示无限制, rsqCostValue表示当前运行中所有查询的cost累加值

adbpg_rsq_count

资源队列查询并发数

代表归属于当前队列的允许运行中的query的并发数,如果打满资源队列并发限制值,后续进入队列的query需要排队等待。rsqCountLimit是限制的并发数, 值-1代表无限制, rsqCountValue值代表运行的并发数

adbpg_rsq_memory

资源队列查询内存量

Byte

代表归属于当前队列允许运行中的所有query使用的内存量。rsqMemoryLimit是内存总量限制, 值-1表示无限制。rsqMemoryValue代表运行中query所使用的内存量

adbpg_rsq_waiters

资源队列等待查询数

rsqwaiters代表归属于当前队列的,且由于资源不足等原因无法获取资源队列槽位,处于等待的状态query个数。由于队列中已运行的query个数达到队列并发限制, 新进入的query可能无法获取资源组操作,而处于等待状态,直至队列中的资源可以支持新的query运行。这些query在pg_stat_activity视图中处于waiting状态

adbpg_rsq_holders

资源队列运行查询数

rsqholders代表归属于当前队列的,且已经获取了资源队列槽位,可以开始运行的statement个数。该指标展示了队列中获取了资源队列slot的query个数,但并不代表这些query一定处于active状态。这些query在执行过程中可能会由于等待其他系统资源(比如行锁)而继续处于等待状态,在这些时候其所占有的资源队列槽位并不会被释放。

说明

大部分情况下rsqcountvalue的值会与rsqholders相等,极少数情况下rsqholders的值可能会大于rsqcountvalue,这是因为可能出现系统异常导致query执行完但资源队列锁并没有被释放,如果长时间出现rsqholders与rsqcountvalue存在明显差距的情况,可以联系工程师进行排查。

adbpg_db_qps

实例QPS

QPS指标:数据库实例每秒处理的读查询的总数。这里的查询语句包括SELECT、SELECT INTO 、SELECT FOR UPDATE以及FETCH查询。

adbpg_db_tps

实例TPS

TPS指标:数据库实例每秒处理的写操作的总数。这里的写操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查询。

Serverless版本

您可以调用DescribeHealthStatus - 查看实例和节点的健康状态接口返回以下指标参数。

参数名

指标项

单位

说明

adbpg_status

实例健康状态

  • critical:任意一个Master节点(协调节点)或Segment节点(计算节点)不可用,控制台显示为红色。

  • healthy:所有节点均可用,控制台显示为绿色。

adbpg_connection_status

实例连接状态

实例连接状态。取值说明:

  • critical:实例连接数使用率大于95%,控制台显示为红色。

  • warning:实例连接数使用率大于90%且小于等于95%,控制台显示为黄色。

  • healthy:实例连接数使用率小于等于90%,控制台显示为绿色。

说明

实例连接数使用率为所有Master节点和Segment节点的连接数使用率的最大值。

node_master_status

协调节点健康状态

Master节点健康状态。取值说明:

  • critical:任意一个主Master节点或副Master节点不可用,控制台显示为红色。

  • healthy:所有Master节点均可用,控制台显示为绿色。

node_master_connection_status

协调节点连接健康状态

Master节点连接健康状态。取值说明:

  • critical:Master节点连接数使用率大于等于95%,控制台显示为红色。

  • warning:Master节点连接数使用率大于等于90%且小于95%,控制台显示为黄色。

  • healthy:Master节点连接数使用率小于90%,控制台显示为绿色。

说明

Master节点连接数使用率为所有Master节点中连接数使用率的最大值。

node_segment_connection_status

计算节点连接健康状态

Segment节点连接健康状态。取值说明:

  • critical:Segment节点连接数使用率大于等于95%,控制台显示为红色。

  • warning:Segment节点连接数使用率大于等于90%且小于95%,控制台显示为黄色。

  • healthy:Segment节点连接数使用率小于90%,控制台显示为绿色。

说明

Segment节点的连接数使用率为所有Segment节点中的连接数使用率最大值。

adbpg_master_disk_usage_percent_max

最大实例协调节点存储水位

%

Master节点最大存储水位状态。取值说明:

  • critical:水位大于等于90%,实例将被锁定。

  • warning:水位大于等于70%且小于90%。

  • healthy:水位小于70%,实例存储状态健康。

您可以调用DescribeDBClusterPerformance - 查看实例性能数据接口返回以下指标参数。

参数名

指标项

单位

说明

adbpg_acu_used

ACU使用情况

ACU

实例的计算资源使用量。

adbpg_segment_cnt

计算节点数

每个小时采集的实例Segment节点总数。

adbpg_instance_disk_used_mb

实例存储总使用量

MB

实际使用的OSS存储空间大小。

node_master_connection_count

协调节点连接数

Master节点的连接数。

node_segment_connection_count

计算节点连接数

Segment节点的连接数。

node_segment_workfile_used_mb

临时落盘文件大小

MB

Segment节点计算过程中产生的计算量太大,内存不够的情况下需要临时写入磁盘的文件的大小。

node_cpu_used_percent

CPU使用率

%

Master节点或Segment节点CPU使用率。

node_mem_used_percent

内存使用率

%

Master节点或Segment节点内存使用率。