本文介绍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节点均可用,控制台显示为绿色。
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节点中连接数使用率的最大值。
node_segment_connection_status计算节点连接健康状态Segment节点连接健康状态。取值说明:
  • critical:Segment节点连接数使用率大于等于95%,控制台显示为红色。
  • warning:Segment节点连接数使用率大于等于90%且小于95%,控制台显示为黄色。
  • healthy:Segment节点连接数使用率小于90%,控制台显示为绿色。
说明 Segment节点的连接数使用率为所有Segment节点中的连接数使用率最大值。

您可以调用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临时落盘文件大小MBSegment节点计算过程中产生的计算量太大,内存不够的情况下需要临时写入磁盘的文件的大小。
node_cpu_used_percentCPU使用率%Master节点或Segment节点CPU使用率。
node_mem_used_percent内存使用率%Master节点或Segment节点内存使用率。
node_disk_iops_percentIO使用率%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实例QPSQPS 指标指数据库实例每秒处理的读查询的总数。这里的查询语句包括 SELECT、SELECT INTO 、SELECT FOR UPDATE 以及 FETCH 查询;
adbpg_db_tps实例TPSTPS 指标指数据库实例每秒处理的写操作的总数。这里的写操作包括 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节点中的连接数使用率最大值。

您可以调用DescribeDBClusterPerformance接口返回以下指标参数。

参数名指标项单位说明
adbpg_acu_usedacu使用情况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临时落盘文件大小MBSegment节点计算过程中产生的计算量太大,内存不够的情况下需要临时写入磁盘的文件的大小。
node_cpu_used_percentCPU使用率%Master节点或Segment节点CPU使用率。
node_mem_used_percent内存使用率%Master节点或Segment节点内存使用率。

存储预留模式

您可以调用DescribeDBClusterPerformance接口返回以下指标参数。

参数名说明
adbpg_conn_count当前Master总连接数。
adbpg_group_mem_used_percent内存使用率。
adbpg_group_cpu_used_percentCPU使用率。
adbpg_group_disk_iops_totalI/O吞吐量。
adbpg_group_disk_iops_read读IOPS吞吐量。
adbpg_group_disk_iops_write写IOPS吞吐量。
adbpg_group_disk_used_bytes磁盘空间,单位:MB。