威割 发表于 2026-1-28 16:10:01

Prometheus 和 Grafana 监控 PostgreSQL

 
1,客户端安装配置postgres_exporter代理

1.1 下载客户端

cd /usr/local
cd postgresql_package/
ll
sudo su
sudo -
sudo
sudo useradd -M -r -s /sbin/nologin postgres_exporter

#笔者是一个arm架构的Linux操作系统,因此下载的是arm64版本的postgres_exporter.这里可以根据自己的环境下载对应的版本
wget https://github.com/prometheus-community/postgres_exporter/releases/download/v0.18.1/postgres_exporter-0.18.1.linux-arm64.tar.gz
tar xf postgres_exporter*.tar.gz
ll
sudowget https://github.com/prometheus-community/postgres_exporter/releases/download/v0.18.1/postgres_exporter-0.18.1.linux-arm64.tar.gz
sudotar xf postgres_exporter*.tar.gz
ll
sudo mv postgres_exporter-0.18.1.linux-arm64 postgres_exporter
ll
cd postgres_exporter/
ll
sudo chown -R postgres_exporter /usr/local/postgresql_package/postgres_exporter其实postgres_exporter代理的客户端非常简单,只有一个postgres_exporter文件,(pg_stat_statements.yaml后面会提到,这里不涉及这个文件)

1.2 编辑配置文件

编辑postgres_exorpter的配置文件
root@******:/usr/local/postgresql_package/postgres_exporter# cat .env
# Format
# DATA_SOURCE_NAME=postgresql://username:password@localhost:5432/postgres?sslmode=disable

# Monitor all databases via postgres_exporter
DATA_SOURCE_NAME="postgresql://postgres:******@localhost:5432/?sslmode=disable"

# PG_EXPORTER_EXTEND_QUERY_PATH="/usr/local/postgresql_package/postgres_exporter/pg_stat_statements.yaml"

# Monitor specific databases on the PostgreSQL server
# DATA_SOURCE_NAME="postgresql://username:password@localhost:5432/database-name?sslmode=disable"授权当前目录给postgres_exporter 
sudo chown -R postgres_exporter: ./postgres_exporter
 
1.3 编辑systemctl服务文件

配置postgres_exporter的systemctl服务,并启动服务
sudo tee /etc/systemd/system/postgres_exporter.service

阴昭昭 发表于 2026-1-28 22:50:45

东西不错很实用谢谢分享

琴丁辰 发表于 2026-2-2 17:46:00

分享、互助 让互联网精神温暖你我

马璞玉 发表于 2026-2-6 10:16:33

用心讨论,共获提升!

幌斛者 发表于 2026-2-6 12:57:03

谢谢分享,试用一下

全愉婉 发表于 2026-2-7 03:14:22

鼓励转贴优秀软件安全工具和文档!

捡嫌 发表于 2026-2-8 08:17:38

热心回复!

粉押淫 发表于 2026-2-8 13:12:23

这个好,看起来很实用

粒浊 发表于 2026-2-9 03:18:49

感谢,下载保存了

舒菀菀 发表于 2026-2-9 12:42:42

这个有用。

骆贵 发表于 2026-2-10 07:05:44

前排留名,哈哈哈

厂潺 发表于 2026-2-11 10:47:03

感谢分享,学习下。

廖彗云 发表于 2026-2-13 09:07:05

谢谢分享,试用一下

距佰溘 发表于 2026-2-13 16:37:44

用心讨论,共获提升!

慷规扣 发表于 2026-2-14 00:05:27

谢谢分享,试用一下

百里宵月 发表于 2026-3-5 23:51:13

感谢分享,下载保存了,貌似很强大

舒娅友 发表于 2026-3-8 03:55:18

新版吗?好像是停更了吧。

决任愧 发表于 3 天前

收藏一下   不知道什么时候能用到

支智敏 发表于 昨天 20:23

感谢分享,学习下。
页: [1]
查看完整版本: Prometheus 和 Grafana 监控 PostgreSQL