首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
Prometheus监控PostgreSQL:5步构建数据库性能看板

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

热心网友
30
转载
2026-03-25

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。

相关攻略

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

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

热心网友
03.25
DeepSeek如何配置模型监控 DeepSeek性能实时可视化
AI资讯
DeepSeek如何配置模型监控 DeepSeek性能实时可视化

本文将指导您如何配置模型监控以及实现DeepSeek性能的实时可视化。通过详细的步骤讲解,您可以轻松掌握监控模型运行状态的方法,并借助可视化工具更直观地了解模型在不同场景下的表现,

热心网友
07.24
如何写网络自动化运维实施方案
手机教程
如何写网络自动化运维实施方案

一、目标与范围明确通过自动化运维提升网络运维效率、减少故障时间的目标。涵盖企业内部网络设备、服务器及相关网络应用的运维工作。二、现状评估全面梳理现有的网络架构、设备清单、运维流程以

热心网友
05.17
推荐一个支持Deepseek模型的AIOPS平台
手机教程
推荐一个支持Deepseek模型的AIOPS平台

大家好,波哥又来给大家推荐好东西啦!欢迎大家在评论区留言评论自己想了解的工具、方向或职业等互联网相关内容,点赞和推荐多的,波哥会优先安排解答!今天给大家介绍Keep,一个开源的AI

热心网友
04.22

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

欧易OKX交易所注册下载与身份认证全流程指南
web3.0
欧易OKX交易所注册下载与身份认证全流程指南

欧易OKX交易所注册需通过官方渠道下载APP,完成手机号或邮箱注册并设置密码。身份认证要求用户提交身份证件照片及人脸识别信息,以符合安全合规要求。整个过程旨在保障账户安全与交易合法性。

热心网友
05.23
币安官网注册教程:安全获取官方链接与账户创建指南
web3.0
币安官网注册教程:安全获取官方链接与账户创建指南

币安官方App下载与安装全指南 对于希望随时随地进入加密市场的朋友来说,一个安全可靠的交易平台App是必不可少的工具。币安,作为全球领先的加密货币交易平台,其官方应用程序集成了现货、合约等多种交易功能,是管理数字资产的得力助手。今天,我们就来详细拆解一下如何获取并安装这款官方App,确保您每一步都安

热心网友
05.23
2025年币安官网最新入口地址及安全访问指南
web3.0
2025年币安官网最新入口地址及安全访问指南

欢迎来到币安:2025年官方入口与安全使用全指南 在加密货币世界,选择一个可靠、功能全面的交易平台是第一步。币安,作为全球领先的数字资产交易平台,以其丰富的资产选择、强大的交易引擎和持续优化的用户体验,成为了众多投资者的首选。今天这份指南,将为你清晰呈现2025年币安官方网站的最新入口,并手把手带你

热心网友
05.23
币安App最新版v3.4.1官方下载指南与安全安装教程
web3.0
币安App最新版v3.4.1官方下载指南与安全安装教程

币安(Binance)移动应用:官方下载与使用全指南 在数字资产交易领域,币安(Binance)无疑是全球领先的平台之一。其推出的移动应用,将丰富的交易与管理功能浓缩于方寸屏幕之间,让用户能够随时随地掌控自己的资产。接下来,这份指南将为您详细解析如何安全、顺利地完成官方应用的下载、安装与基础设置,文

热心网友
05.23
币圈入门指南:详解区块链行业与打新玩法全攻略
web3.0
币圈入门指南:详解区块链行业与打新玩法全攻略

Web3与加密货币世界深度解析:从入门到精通 随着区块链技术的不断成熟与普及,一个被称为“Web3”的全新数字时代正在加速到来。这个以去中心化为核心理念的生态系统,正深刻改变着我们对价值、所有权和信任的认知。对于广大投资者和科技爱好者而言,理解这个常被称为“币圈”的领域,不仅是把握前沿趋势的关键,更

热心网友
05.23