全局概览

快速了解Pigsty所解决的问题,采用的技术,适用的场景。

Pigsty是什么?

Pigsty是监控系统

Pigsty旨在提供世界上最好的PostgreSQL监控系统,PostgreSQL是世界上最好的开源关系型数据库,但在其生态中却缺少一个足够好的监控系统,Pigsty即旨在解决这一问题。

开发Pigsty的初衷是:作者需要对一个大规模PostgreSQL集群进行管理,但找遍所有市面上的开源与商业监控系统方案后,发现没有一个是“足够好用”的,遂我行我上开发设计了本系统。

作为开发者,这套系统还有非常巨大的改进空间。但作为终端用户,我认为它已经成为世界上最好的PostgreSQL监控系统

Pigsty是供给方案

Pigsty同时还是一个高可用数据库集群供给方案

监控系统要想发行与演示,必须要先有被监控的对象。可许多用户自建的数据库实在是不堪入目,所以这里作者干脆就把数据库供给方案作为项目的一部分发布。将主从复制,故障切换,流量代理,连接池,服务发现,基本权限系统等生产级成熟部署方案打包至本项目中,真正让用户做到开箱即用。

数据库供给方案所做的事情就是:您填写一张表单,然后系统会自动根据表单的内容创建出对应的数据库集群。真正做到傻瓜式数据库管理。

Pigsty是开源软件

Pigsty依托开源,回馈社区,是免费的开源软件,基于Apache 2.0协议开源,但也提供可选的商业支持服务。

Pigsty的监控系统基于开源组件Prometheus,Grafana,Alertmanager, Exporter进行深度定制开发。 同时还包括Nginx, Dnsmasq/CoreDNS, NTP/Chrony, Consul/Etcd等基础设施。

Pigsty的供给方案基于流行的DevOps工具Ansible进行开发,部署涉及的组件包括:Postgres, Pgbouncer, Patroni, HAProxy, KeepAlived

接下来做什么

接下来,您可以:


最后修改 January 4, 2021: update zh doc (d400d32)