1.前言
不多介绍,pgCenter is a command line admin tool for PostgreSQL.,直接看效果。
2.实操
安装十分简便,解压即可运行。

使用pgbench进行压测,然后使用pgcenter进行观察。

1)左上角是操作系统层面的,如负载、cpu和内存使用率等2)右上角是数据库层面的,是否在recovery、activity的连接数,另外还能看到autovacuum的状况等3)中间则是很详尽的运行状况,等待事件、事务状态、运行的SQL等等。
键入“d”是采集的pg_stat_database

键入“x”是采集的pg_stat_statements

还可以选择查看pg_stat_statements何种维度
若想实时查看磁盘网络的运行状况,可以键入“B”、“N”


另外pgcenter也提供了类似于perf的效果,输出到文件中,然后分析。如下,采样10次,输出到文件中:
然后使用pgcenter report进行定向分析
比如分析数据库的状况,pgcenter report -D -f myresult_file

分析表情况,pgcenter report -T -f myresult_file
3.小结
pgcenter对于不想写各种各样的sql去实时监控与定位数据库问题的懒人简直是福音,啪啪啪几个命令即可看到各种维度的状态,再配合上ASH pgsentinel该神器,就一个字,给力。