pg_enterprise_views是一款系统而全面的一站式PG运维插件,以下是其安装及使用方法:
(资料图片仅供参考)
1. 安装
1.1. 插件下载
有三种通道可供下载,这里讲解官方通道:pev@catinfo.com.cn,进入首页点击下载后需填写邮箱收取验证码后方可跳转至下载列表,根据自己对应的PG版本下载压缩包即可:
1.2. 插件部署
1.2.1. 源文件嵌入
打开刚刚下载的压缩包,其中有三个文件,分别是 .so 文件、.sql 文件、.control 文件,将其放置在PG安装目录的特定位置即可:
pg_enterprise_views.so文件:放置于 lib 目录下(一般为:/usr/local/pgsql/lib)
pg_enterprise_views--1.0.sql及 pg_enterprise_views.control文件:放置于 share/extension 目录下(一般为:/usr/local/pgsql/share/extension)
1.2.2. 参数设置
将配置文件 postgresql.conf 中的参数shared_preload_libraries修改为: shared_preload_libraries = "pg_enterprise_views"
1.2.3. 重启PG
这里需要一次重启以将刚嵌入的源文件至内存。
1.2.4. 执行安装命令
于 psql 中使用命令(请安装在 postgres 库下): create extension pg_enterprise_views;
2. 使用
pg_enterprise_views提供了几十张表用来监控从操作系统到数据库的各层面各粒度的运维所关心的问题,虽然官方文档中对每张表、每个字段已经描述的极为详尽但其学习成本还是较高。好在官方提供了GUI工具,让大家可以零成本进行插件的使用,也就是下载列表中的 pev_client_tools.exe,在一台能连接到PG服务器的windows设备上直接可以使用。
插件在2024年5月1日前都是免费的(支持24小时的历史数据回溯),查看相关信息:
select pev.pev_register_info();