发布于 2021

  • 故障:时间回溯

    2021-02-22 @ 故障

    【草稿】 机器因为故障重启,NTP服务在PG启动后修复了PG的时间,导致Patroni无法启动。 Patroni中的故障信息如下所示。 patroni 进程启动时间和pid时间不一致。就会认为:postgres is not running。 两个时间相差超过30秒。patroni就尿了。 还发现了Patroni里的一个BUG:https://github.com/zalando/patroni/issues/811 错误信息里两个时间戳打反了。

    更多

  • v0.6.0 发布注记

    2021-02-19 @ 版本

    v0.6 对数据库供给方案进行了修改与调整,根据用户的反馈添加了一系列实用功能与修正。针对监控系统的移植性进行优化,便于与其他外部数据库供给方案对接,例如阿里云MyBase。 BUG修复 修复了新版本Patroni重启后会重置PG HBA的问题 修复了PG Overview Dashboard标题中的别字 修复了沙箱集群pg-test的默认主库,原来为pg-test-2,应当为pg-test-1 修复了过时代码注释 功能改进 改造Prometheus与监控供给方式 允许在无基础设施的情况 …

    更多

  • PG慢查询诊断方法论

    2021-02-01 @ 管理

    前言 You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致 …

    更多

  • PG在线修改列类型

    2021-01-15 @ 管理

    如何在线升级INT至Bigint? 假设在PG中有一个表,在设计的时候拍脑袋使用了 INT 整型主键,现在业务蓬勃发展发现序列号不够用了,想升级到BIGINT类型。这时候该怎么做呢? 拍脑袋的方法当然是直接使用DDL修改类型: ALTER TABLE pgbench_accounts 太长;不看 以Pgbench为例 -- 操作目标:升级 pgbench_accounts 表普通列 abalance 类型:INT -> BIGINT -- 添加新列:abalance_tmp BIGINT …

    更多

  • 阿里云PgSQL七天训练营

    2021-01-09 @ 新闻

    监控系统是智能化管理与自动化运维的基石,可以为资源规划, 故障排查,性能优化提供至关重要的数据支持。 本课程将以开源PostgreSQL监控解决方案Pigsty为基础,介绍生产级监控系统的部署实施落地详情, 以及如何在实际场景中利用监控数据进行系统水位评估,定位系统故障,优化查询性能,做到数据驱动。 PDF下载:《PostgreSQL监控实战——使用Pigsty解决实际问题》

    更多

  • PG Conf China 2020

    2021-01-08 @ 新闻

    在2020 PostgreSQL中国技术大会(2021/01/16 广州),专场七:数据库内核及新特性(下),Pigsty作者冯若航将进行题为《生产级PostgreSQL监控系统—pigsty》的分享。欢迎各位朋友光临 分享内容 PDF下载:《生产级PostgreSQL监控系统——Pigsty》 大会议程 紧急通知 各位赞助商、各位嘉宾、各位伙伴、亲爱的PGer: 前天接到南京政府方面的通知,南京《2020 PostgreSQL中国技术大会》活动将会被取消(因为疫情防控)。此次变故肯定会对您的计 …

    更多

发布于 2020

  • v0.5.0 发布注记

    2020-12-26 @ 版本

    大纲 Pigsty官方文档站正式上线! 添加了数据库模板的定制支持,用户可以通过配置文件定制所需的数据库内部对象。 对默认访问控制模型进行了改进 重构了HBA管理的逻辑,现在将由Pigsty替代Patroni直接负责生成HBA 将Grafana监控系统的供给方案从sqlite改为JSON文件静态Provision 将pg-cluster-replication面板加入Pigsty开源免费套餐。 最新的经过测试的离线安装包:pkg.tgz (v0.5) 定制数据库 您是否烦恼过单实例多租户的问 …

    更多

  • v0.4.0 发布注记

    2020-12-14 @ 版本

    第二个公开测试版v0.4现已正式发行 Pigsty v0.4对监控系统进行了整体升级改造,精心挑选了10个面板作为标准的Pigsty开源内容。同时,针对Grafana 7.3的不兼容升级进行了大量适配改造工作。使用升级的pg_exporter v0.3.1作为默认指标导出器,调整了监控报警规则的监控面板连接。 Pigsty开源版 Pigsty开源版选定了以下10个Dashboard作为开源内容。其他Dashboard作为可选的商业支持内容提供。 PG Overview PG Cluster …

    更多

  • 2020数据库嘉年华分享

    2020-11-20 @ 新闻

    监控系统是管理运维改进的基础,这次分享将介绍自研开源PostgreSQL监控全方位解决方案 —— pigsty。千类指标,几十种面板,覆盖PostgreSQL及其附属组件的方方面面;在不同层次上提供性能洞察:关系、数据库、实例、服务、集群、分片、全局汇总等等。以及如何在实践中使用这套系统。 分享内容 PDF下载:《PostgreSQL监控系统——Pigsty》 PDF下载

    更多

  • 黄金监控指标

    2020-11-06 @ 管理

    前言 玩数据库和玩车有一个共通之处,就是都需要经常看仪表盘。 盯着仪表盘干什么,看指标。为什么看指标,掌握当前运行状态才能有效施加控制。 车有很多指标:车速,胎压,扭矩,刹车片磨损,各种温度,等等等等,各式各样。 但人的注意力空间有限,仪表盘也就那么大, 所以,指标可以分两类: 你会去看的:黄金指标 / 关键指标 / 核心指标 你不会看的:黑匣子指标 / 冷指标。 黄金指标就是那几个关键性的核心数据,需要时刻保持关注(或者让自动驾驶系统/报警系统替你时刻保持关注),而冷指标通常只有故障排查时 …

    更多