pgCenter is a command-line admin tool for
observing and troubleshooting Postgres.
官网地址 https://github.com/lesovsky/pgcenter
快速安装解压版
演示环境:centos7.6+PG12
$ wget https://github.com/lesovsky/pgcenter/releases/download/v0.8.0/pgcenter_0.8.0_linux_amd64.tar.gz
$ tar zxvf pgcenter_0.8.0_linux_amd64.tar.gz
$ chmod 755 pgcenter
$ ./pgcenter --version
pgcenter v0.8.0 df1cea5201ee10e6a9b99fae6a45bc5a3a4f70b4-release
pgcenter top演示
先使用pgbench压测,准备环境
$ pgbench -i -s8 --unlogged-tables postgres
$ pgbench -r -c8 -T120 postgres
使用pgcenter top命令进行监控,默认是一秒刷新一次
$ ./pgcenter top -h 127.0.0.1 -dpostgres -Upostgres
注意如果不加-h选项,同时修改了socket访问方式的目录,会提示报错,如下
$ ./pgcenter top -dpostgres -Upostgres
failed to connect to `host=/var/run/postgresql user=postgres database=postgres`: dial error (dial unix /var/run/postgresql/.s.PGSQL.5432: connect: no such file or directory)
pgcenter top命令常用的指令选项
- h,F1 查看帮助
- q,‘ESC’,‘Ctrl+Q’ 退出
- z 设置刷新间隔,默认是1秒,可调范围是1到300
- Q 重置数据库统计信息
- ‘-’ 中划线符号,输入pid,取消查询,相当于调用pg_cancel_backend函数
- ‘_’ 下划线符号,输入pid,取消查询,相当于调用pg_terminate_backend函数
- B 同时查看磁盘信息,交替按会取消。
- N 同时查看网络接口信息,交替按会取消。
- L 查看数据库日志尾部行
- l 查看数据库的日志信息,翻页形式
- ‘~’ 打开psql会话,\q退出到pgcenter界面
- C、E、R 显示、编辑、重载PG配置参数
- a、d、f、r 活动连接信息, 数据库信息, 函数信息, 流复制信息
- s、t、i 分别显示表大小、表统计信息、索引统计信息
- x、X 小写x交替显示不同维度pg_stat_statements信息,大写X下拉选取pg_stat_statements 菜单
- p、P 小写p交替显示pg_stat_progress_*信息,大写P下拉选取pg_stat_progress_*菜单
- Up、Down 上下键调整列的宽度
- Left,Right,<,/ 左右键选择列, 左方括号交替排序, '/'过滤
最后修改时间:2021-06-04 10:51:20
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。