暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PG_exporter 监控适配参考

原创 高云龙 2024-04-11
1762

国内市场上对数据库的监控工具有很多很多,特别是监控管理平台,可以同时纳管多个种类的数据库,这其中也包括了PostgreSQL数据库,但目前依然有部分用户习惯使用开源免费的监控软件prometheus+grafana+exporter的方式来管理数据库。

postgresql_exporter 目前已经发布到了0.15版本,但从0.13版本开始取消了自定义监控选项的功能,其定义修改为监控数据库自身的运行状态,而非监控用户数据信息,这可能是为了减轻exporter自身的压力;如果需要自定义监控选项目前可以使用0.12及以下的版本,根据习惯于自定义的监控方式,本次参考展示使用的是exporter 0.12.1。

grafana官方网站上提供了很多postgresql 的dashboard,但都是一些基础版本,如果需要更详细的dashboard 还是需要一些定制化,这里直接展示。

部署exporter

1、官网上下载postgresql_exorter0.12.1
2、创建监控用户

create user pgexporter encrypted password 'pgExporter123';

3、配置datasource

export DATA_SOURCE_NAME="postgresql://pgexporter:pgExporter123@127.0.0.1:5432/postgres?sslmode=disable"

4、启动exporter

nohup /home/postgres/pgexporter/postgres_exporter --extend.query-path="queries.yaml" --log.level=debug --web.listen-address=:65432 --auto-discover-databases > /home/postgres/pgexporter/postgres_exporter.log 2>&1 &

queries.yaml 参考

添加到prometheus

prometheus.yml 配置参考

添加dashboard

PG dashboard 参考

效果展示

image.png
image.png
image.png
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论