腾讯云 PostgreSQL 最佳实践

腾讯云 PostgreSQL 介绍

腾讯云 PostgreSQL 是腾讯云基于全球最强大的开源数据库 PostgreSQL 打造的托管数据库服务,让您在云端轻松部署、运行和扩展 PostgreSQL 数据库,无需关心底层运维细节。

观测云

观测云是一款专为 IT 工程师打造的全链路可观测产品,它集成了基础设施监控、应用程序性能监控和日志管理,为整个技术栈提供实时可观察性。这款产品能够帮助工程师全面了解端到端的用户体验追踪,了解应用内函数的每一次调用,以及全面监控云时代的基础设施。此外,观测云还具备快速发现系统安全风险的能力,为数字化时代提供安全保障。

部署 DataKit

DataKit 是一个开源的、跨平台的数据收集和监控工具,由观测云开发并维护。它旨在帮助用户收集、处理和分析各种数据源,如日志、指标和事件,以便进行有效的监控和故障排查。DataKit 支持多种数据输入和输出格式,可以轻松集成到现有的监控系统中。

登录观测云控制台,在「集成」 - 「DataKit」选择对应安装方式,当前采用 Linux 主机部署 DataKit。

采集器配置

前置准备

首先我们需要安装用于数据采集的 Func 基础环境,Func 支持多种部署形态,您可根据自身提供的基础设施类型选择对应的安装方式进行Func部署:Func 主机部署 / Kubernetes 部署

完成部署后,首次登录 Func 页面会提示进行初始化配置,按提示填写配置信息后,进入 Func 主页。点击连接器,检查连接器配置。这里的连接器是您 Func 向观测云发送数据的上传通道,通常会默认创建两个通道,DataKit 和 Dataway,这里选择的是增加 Dataway 的连接方式。

安装采集脚本

登陆 Func,点击脚本市场,选择官方脚本市场。

搜索 TencentCloud-PostgreSQL,安装脚本,填写相关信息。

编辑 dataway_id 为连接器的 id,并且发布脚本。

查看定时任务已经添加。

关键指标

指标名 字段类型 中文说明
2pc_sum float 两阶段提交事务总数
ActiveConns_max float 最大活跃连接数
Connections_avg float 平均连接数
Cpu_max float CPU使用率峰值(%)
DataFileSize_max float 数据文件大小峰值(GB)
Deadlocks_max float 最大死锁次数
HitPercent_max float 缓存命中率峰值(%)
IdleConns_avg float 平均空闲连接数
IdleInXact_max float 事务中空闲连接峰值
LogFileSize_max float 日志文件大小峰值(GB)
Long2pc_max float 最长两阶段提交数
LongQuery_max float 最慢查询耗时(ms)
LongWaiting_max float 最长等待锁耗时(ms)
LongXact_max float 最长事务耗时(ms)
MemoryRate_max float 内存使用率峰值(%)
Memory_max float 内存使用量峰值(GB)
NewConnIn5s_max float 5秒内新建连接峰值
OtherCalls_sum float 其他调用总数
Qps_max float 最大查询量(QPS)
ReadCalls_sum float 读调用总数
ReadWriteCalls_sum float 读写调用总数
SlowQueryCnt_max float 慢查询数量峰值
SqlRuntimeAvg_avg float SQL平均执行时间(ms)
SqlRuntimeMax_avg float SQL最大执行时间(ms)
SqlRuntimeMin_avg float SQL最小执行时间(ms)
StorageRate_max float 存储使用率峰值(%)
TempFileSize_max float 临时文件大小峰值(GB)
Tps_avg float 平均事务量(TPS)
Waiting_max float 最大等待会话数
WriteCalls_sum float 写调用总数
XactCommit_max float 最大事务提交数
XactRollback_max float 最大事务回滚数

场景视图

登录观测云控制台,点击「场景」 -「新建仪表板」,输入 "腾讯云 PostgreSQL 监控视图", 选择 "腾讯云 PostgreSQL 监控视图",点击 "确定" 即可添加视图。

监控器(告警)

观测云内置了监控器模板,可以选择从模版创建监控器,并开启适合业务的监控器以及时通知相关成员关注问题,触发条件、频率等信息可以依据实际业务进行调整。

登录观测云控制台,点击「监控」 -「新建监控器」-「官方模板库」,输入 "腾讯云 PostgreSQL", 选择对应的监控器,点击 "确定" 即可添加。

腾讯云 PostgreSQLCPU 使用率过高

腾讯云 PostgreSQL 内存使用率过高

总结

通过监控腾讯云 PostgreSQL 实例的关键性能指标,如 CPU 使用率(Cpu_max)、内存使用率(MemoryRate_max)以及实例健康状态等,能够全方位掌握腾讯云 PostgreSQL的运行状况,借助对这些核心指标的实时监控与分析,可快速定位资源瓶颈、性能异常及潜在故障,确保稳定的运行状态。

相关推荐
liuzhilongDBA18 小时前
案例-20260101分区数据更新失败
postgresql·分区表
l1t19 小时前
PostgreSQL的jsonb_object_agg函数的两种用法
数据库·postgresql
XiaoYu20021 天前
第6章 Postgres数据库安装
前端·postgresql
老年DBA1 天前
PostgreSQL BRIN索引揭秘
数据库·postgresql
仅此,1 天前
docker 方式,postgreSQL18 安装 jieba 分词器扩展
运维·docker·postgresql·容器·中文分词·jieba
rchmin1 天前
PostgreSQL与MySQL选型对比
数据库·mysql·postgresql
Vic101011 天前
PostgreSQL 中序列(bigserial 和手动序列)的使用与注意事项
java·大数据·数据库·postgresql
Jsundoku1 天前
PostgreSQL -- 开源对象-关系型数据库
数据库·postgresql·关系型数据库
计算机网恋1 天前
Ubuntu22.04Server虚拟机网络配置
网络·数据库·postgresql