监控阅读及使用|学习笔记

简介: 快速学习监控阅读及使用

开发者学堂课程【AnalyticDB PostgreSQL 产品调优及最佳实践:监控阅读及使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1232/detail/18394


监控阅读及使用

ADB PG 指标监控

目前 ADBPG 公有云控制台上提供了各种丰富的监控指标,包括实例维度的监控指标和节点维度的监控指标。从各个维度给客户看当前实例的状态,也可以通过一些监控指标来发现当前实例存在的一些问题。

实例维度的监控指标包括:

(1)连接数监控

(2)节点监控状态监控

(3)查询监控

(4)资源队列监控

(5)磁盘监控

节点机器维度监控指标包括:

(1)CPU 使用率监控

(2)IO 使用率监控

(3)内存使用率监控

(4)磁盘使用量监控

ABPG 监控指标——连接数

买实例的时候要选择节点买多少个,这个节点为计算节点用来存数据,买完实例后会送一个前端接入节点叫协调节点,协调节点可存PG信息,协调节点连接 GADB 拿到 circle 后生成计划然后下发给计算节点,协调节点的连接数规格一般都与选择的计算规格相对应,节点规格越小,送的前端连接数越少。可从监控看连接数有多少,如果超了会出现异常信息。

要解决问题要么调大连接数要么深配。但如果是资源不够导致,调大连接数也无法解决问题。活跃连接数和空闲连接数能里面包含空闲连接和实例连接。实例连接意味着用户连上了一直在查询,空闲连接意味着连上后一直不查放着也在连接处,但ADPG有空闲连接超时机制,默认是6个小时,如果连接6个小时没有工作,后台检测到就会回收。

因为连接处会占用资源,也可以更改默认时间。

如果用户连接 ADB PG 实例抛出 ERROR:Sorry,too many clients already 这个异常信息。由于 ADB PG默认的连接数 是500.当用户的连接数超出预设值时,就会触发上述异常,这是可以查看这个协调节点连接数

image.png

ADB PG 监控指标—节点健康

可以从以下界面查询ADBPG的节点是否健康:协调节点和计算节点.

控制台一般会实时监控修复异常的功能,将这个信息暴露给客户是为了尽量将信息透明化。

image.png

ADB PG 监控指标—查询状态

查询连接一般默认有资源队列,还有一个阻塞是PG生态,ADB PG是一个HTKP支持事务,它提供封锁协议,PG里面有几把锁,有些指标如果看不到可能是因为没有升级到最新版本,如果这个特性没有是因为前端没有展现被屏蔽掉。

查询状态主要可以看是否有查询在排队和当前的TPS/QPS。

ADBPG 监控指标一磁盘使用

一个是实例用了多少看存储水位,实例有一个锁定机制,当存储水位超过默认%90,它会进入保护状态,此时写不进去了。落盘就是在MPP计算过程中每个节点内存不能无限制的用,当发现因为内存发现计算量不够时则需要回去落盘,每个节点允许的落盘机制最大有60G,如果并发高或circle很复杂导致落盘它会写到磁盘,累加到一定程度,如果大于60G,后面任何circle再触发落盘,如果发现超过一个阈值它就会报错。

用户连接ADB PG实例抛出ERROR:workfile per query size limit exceeded这个异常信息。由于ADB PG默认的查询落盘文件大小60G.当用户的查询数据量太大落盘超过这个值,就会触发上述异常。如果写的过程中超60G的话,说明circle不是很优化,要么病化太高了,要进行一些调优。 

 image.png

ADBPG 监控指标—CPU 使用率

CPU使用率一个是实例,一个是节点,计算节点有CPU使用率。如果节点数很大,可以选择tops和bottoms。如果买的不是很多可以选择全部节点。看CPU使用率可以拉一个时间段看,如果在图中发现CPU一直在90%,则说明CPU可能不太够,这时候一般建议生个配。

如果该实例的CPU使用或者Mem使用一直都处在比如说90%的水位线以上的话。我们就可以建议用户垂直扩容。比如用户现在单segment的资源规格是2C16G的话,我们就建议先增加到4C32G规格

 image.png

ADBPG 监控指标—IO 使用率

如果该实例的IO使用率一直都处在比如说90%的水位线以上的话,我们就可以建议用户扩容计算节点数。比如用户现在计算节点是4个的话。我们就建议先增加到8个。不一样的指标高度代表不同的问题。

image.png

ADBPG 监控指标一储存使用量

数据倾斜分析

如果所有计算节点的储存使用量是均匀的话,这里就应该是一条直线,表明数据在所有节点上的储存是一样的。

 image.png

 

如果出现破折或者波浪线则存储不一样触发倾斜了,触发倾斜后会有一个诊断页面如下,它会将大于百分之20倾斜的表。

具体操作请参考官网文件:https://help.aliyun.com/document detail/284588.html

相关文章
|
6月前
|
关系型数据库 MySQL 测试技术
JOIN、IN、EXISTS谁最快?实测三种写法性能差异与执行计划深度剖析
本文用MySQL 8.0实测拆解`IN`/`EXISTS`/`JOIN`子查询性能:从执行计划、半连接优化、临时表开销等底层原理出发,结合10万+100万数据实测(`EXISTS`最快95ms),给出三条选型铁律——告别盲从“最佳实践”,只选最适配业务与数据的写法!
|
5月前
|
JSON 监控 供应链
Python 获取 1688 商品采集 API 接口 | 工厂货源自动化对接商品信息 | 无需选品
本文详解如何用Python对接1688商品采集API,构建自动化货源系统:涵盖API调用、智能选品规则引擎、实时价格库存监控、多平台(淘宝/拼多多/抖音)一键铺货及Excel导出,实现“无需人工选品”的高效跨境供应链管理。(239字)
|
10月前
|
存储 人工智能 API
AI Agent 职业路线:从转型焦虑到体系化落地的 12 个月实战指南
本文剖析AI Agent职业发展的范式转移:从Prompt工程师升级为系统构建者,聚焦边缘优化、企业数字员工、AI对齐三大实战方向,并提供12个月体系化转型路径,强调以业务赋能为核心,打造不可替代的“技术+业务”复合竞争力。(239字)
757 1
|
11月前
|
传感器 数据采集 安全
基于 STM32 的智能窗户控制系统设计与实现【源码分享】
基于STM32与ESP8266设计智能窗户系统,集成温湿度、雨滴、光照、风速等多传感器,实现环境感知、自动开关窗、入侵检测及远程APP控制。支持MQTT/HTTP通信,具备高扩展性与实用性,助力传统家居智能化升级。(239字)
基于 STM32 的智能窗户控制系统设计与实现【源码分享】
|
11月前
|
SQL 存储 关系型数据库
使用MySQL中的WITH AS子句进行高效数据库查询实践
虑到查询优化,它们是管理复杂SQL语句的有力工具。由于CTE在查询计划中的处理方式可能因MySQL的不同版本而异,建议在特定环境中测试和分析查询性能以确保达到最佳效果。
770 3
|
7月前
|
人工智能 安全
【技术贴】Openclaw写文章限流,AI小龙虾自动发公众号和小红书的真相在这里
AI全自动写稿+发布公众号/小红书是伪命题——平台明令禁止非真人创作(3.27条)、脚本托管、批量发布。小龙虾托管、草稿箱自动存稿、第三方授权登录等均高危!核心:AI只能辅助选题、润色、查错,真实经验与表达不可替代。
1956 2
|
8月前
|
人工智能 Linux API
9.9元上手OpenClaw超级助理:阿里云一键部署+本地搭建+百炼API配置+避坑指南
2026年,AI已经从“辅助聊天”进化为“真正替人干活”的执行智能体,而OpenClaw(曾用名Clawdbot、Moltbot,俗称龙虾AI)正是这场变革中的标杆产品。它不再是只能给出文字建议的对话工具,而是能直接操控设备、处理文件、收发邮件、编写代码、管理日程、抓取数据的全天候数字员工。为了让普通用户也能零门槛用上这款强大工具,阿里云在2026年3月推出OpenClaw专属一键部署方案,新用户首月仅需9.9元,即可拥有2核2G、40GB ESSD、200Mbps带宽的预装环境,10分钟内完成全流程搭建。
752 7
|
9月前
|
人工智能 搜索推荐 关系型数据库
PolarDB 推出为 AI Agent 构建专属长效记忆的托管服务
智能体(AI Agent)应用的核心挑战之一是其健忘的特性,无法记住历史交互、用户偏好或长期上下文。PolarDB PostgreSQL 版和 PolarDB MySQL 版现推出为 AI Agent 构建专属长效记忆的托管服务,让您的 AI 应用记住一切,从而构建更智能、更具个性化的用户体验。
|
前端开发 JavaScript Java
OpenTelemetry × Elastic Observability 系列(一):整体架构介绍
本文介绍了 OpenTelemetry Demo 的整体架构,并演示了如何借助 Elastic Observability 实现链路追踪、日志与指标的统一观测。
552 3
OpenTelemetry × Elastic Observability 系列(一):整体架构介绍
|
Ubuntu 安全 Linux