系统模型
介绍Pigsty的系统模型
Pigsty监控系统负责监控PostgreSQL数据库集群,Pigsty供给方案负责创建PostgreSQL数据库集群。
Pigsty的监控系统与供给方案可以独立使用,例如,用户可以在不使用Pigsty供给方案的情况下,使用Pigsty监控系统监控已有的其他PostgreSQL数据库集群,譬如阿里云的MyBase for PostgreSQL所托管的PostgreSQL,但这样做需要对Pigsty的模型有较深的理解,建议初学者使用Pigsty沙箱 进行探索与实验。下面的介绍都将基于Pigsty沙箱进行。
You can’t manage what you don’t measure.
监控系统提供了对系统状态的度量,是运维管理工作的基石。Pigsty提供最好的开源PostgreSQL监控系统。
Pigsty的监控系统在物理上分为两个部分:
Pigsty监控系统的核心概念如下:
授人以鱼,不如授人以渔
供给方案(Provisioning Solution),指的是向用户交付数据库服务与监控系统的系统。供给方案不是数据库,而是数据库工厂,用户向供给系统提交一份配置,供给系统便会按照用户所需的规格在环境中创建出所需的数据库集群来,这类似于通过向Kubernetes提交YAML文件来创建系统所需的各类资源。
Pigsty的供给方案在部署上分为两个部分:
Pigsty的供给方案的部署对象分为两种:
Pigsty供给方案的相关概念如下:
介绍Pigsty的系统模型
真实世界中的问题与挑战
介绍Pigsty默认采用的实体命名规则
Pigsty监控系统相关概念
Pigsty供给方案的相关概念