当前位置: 首页
科技数码
Prometheus监控PostgreSQL:5步构建数据库性能看板

Prometheus监控PostgreSQL:5步构建数据库性能看板

热心网友 时间:2026-03-25
转载

Prometheus对于不同的数据库,有各种专门的Exporter进行监控,本文将介绍基于Prometheus监控postgresql数据库的解决方案。 Postgresql数据库是一款热门的开源关

Prometheus对于不同的数据库,有各种专门的Exporter进行监控,本文将介绍基于Prometheus监控postgresql数据库的解决方案。

Postgresql数据库是一款热门的开源关系型数据库,目前已在不少企业场景中被广泛使用。

本文将介绍基于Prometheus监控postgresql数据库的解决方案。

一. Exporter安装与监控

Prometheus对于不同的数据库,有各种专门的Exporter进行监控。Exporter可以理解为监控的agent端,PrometheusServer端通过Exporter可获取监控目标的数据。

对于Postgresql数据库,目前使用的Exporter名称为Postgres-Exporter,GitHub仓库地址为:https://github.com/prometheus-community/postgres_exporter 。

该Exporter支持二进制和容器两种安装方式,此处我们使用Docker容器的方式进行安装。当容器启动时,需要以环境变量的方式传入对应的目标地址、以及账号和密码,如下:

docker run -d \ --name postgres-exporter \ --net=host \ --restart=always \ -e DATA_SOURCE_URI="localhost:5432/postgres?sslmode=disable" \ -e DATA_SOURCE_USER=postgres \ -e DATA_SOURCE_PASS=password \ quay.io/prometheuscommunity/postgres-exporter

Exporter的访问端口为9187,在部署完成后,Prometheus即可配置获取监控信息,如下:

scrape_configs: - job_name: postgres static_configs: - targets: ["127.0.0.1:9187"]

二. 多节点监控

目前Postgre-Exporters可支持多节点监控,即可以通过一个Exporter获取到多个Postgresql的监控信息。

1. 创建配置文件

该文件包含目标Postgresql实例的账号密码,为了配置方便,最好是对所有Postgresql实例创建统一的监控账号。

# postgres_exporter.ymlauth_modules: psql: # 自定义的认证模块名称 type: userpass userpass: username: postgres password: password options: sslmode: disable

2. 启动Exporter容器

docker run -d \ --name postgres-exporter \ --net=host \ --restart=always \ -v $(pwd)/postgres_exporter.yml:/postgres-exporter/config/postgres_exporter.yml \ quay.io/prometheuscommunity/postgres-exporter \ --config.file=/postgres-exporter/config/postgres_exporter.yml

3. Prometheus配置

scrape_configs: - job_name: 'postgres' static_configs: - targets: - postgresql-1:5432 #postgresql地址 - postgresql-2:5432 metrics_path: /probe params: auth_module: [psql] relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: 127.0.0.1:9187 # Postgresql Exporter

来源:https://www.51cto.com/article/837623.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
地下室发现尘封12年AMD前CEO旧PC苏姿丰签名推土机硬件

地下室发现尘封12年AMD前CEO旧PC苏姿丰签名推土机硬件

一位技工在客户家地下室发现一台属于AMD前CEORoryRead的旧PC,机箱上留有苏姿丰等高管签名,配置为推土机时代硬件且从未开机。这台电脑封存了AMD从推土机失败到Zen架构崛起的关键转折历史。

时间:2026-07-10 10:06
Laravel 12生态成熟助力全栈开发效率提升

Laravel 12生态成熟助力全栈开发效率提升

Laravel12延续开发体验优势,在项目结构、查询构建、API开发、调试及性能上持续优化。其生态日趋成熟,形成Reverb、Pulse等完整工具链,覆盖API、SaaS、企业后台及AI应用开发。与Next js的组合逐渐流行,Laravel已演变为现代Web开发平台,保持社区活力。

时间:2026-07-10 10:06
Linux内核持续演进:Rust语言与零拷贝网络成新焦点

Linux内核持续演进:Rust语言与零拷贝网络成新焦点

LinuxKernel6 15重大更新:Rust驱动正式入主线,NOVADRM成为首个实践案例;io_uring新增零拷贝网络接收,降低CPU开销与延迟;Btrfs增强实时zstd压缩、DirectIO及稳定性。内核同步推进安全化与高性能网络化。

时间:2026-07-10 10:06
谷歌Gemini进入Agent时代 打造全天候AI助理

谷歌Gemini进入Agent时代 打造全天候AI助理

Google推出GeminiSpark、Omni等新功能。Spark可全天候在后台运行,主动处理邮件、日历等任务;Omni侧重视频理解与环境推理,布局世界模型。AI正从被动回答转向主动观察、规划与执行,标志着竞赛进入新阶段。

时间:2026-07-10 10:05
CPU-Z 2.20.2正式版发布 支持Intel三大平台及AMD锐龙AI Max

CPU-Z 2.20.2正式版发布 支持Intel三大平台及AMD锐龙AI Max

CPU-Z2 20 2正式版发布,新增支持IntelPantherLake、WildcatLake、BartlettLake三大架构及AMD锐龙AIMax、Pro系列,加入锐炫G3识别库,修复缓存错误和锐龙77700X3D检测问题,免费下载。

时间:2026-07-10 10:05
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜