要在prometheus中收集Postgres指标,请使用postgres_exporter。不使用容器化,一切都在本机完成。硬件指标是通过作业在prometheus中收集的。要收集数据库指标,我需要将prometheus_exporter连接到数据库。请告诉我如何配置到数据库的连接。postgres_exporter没有配置文件。是否可以通过环境变量执行此操作?
prometheus.yml:
scrape_configs:
- job_name: postgresql
static_configs:
- targets: ['xx.xx.xx.xx:9187']
labels:
alias: postgres
2条答案
按热度按时间qpgpyjmq1#
数据源名称=“postgresql://user:password@host:port/dbname?sslmode=disable”在结尾处,dbname是必须的,以避免错误。对于我的情况,我发现它现在是可以的。
mzsu5hc02#
是否可以通过环境变量来实现这一点?
是的,可以。下面是支持的变量列表:https://github.com/prometheus-community/postgres_exporter#environment-variables
如何配置与数据库的连接
从控制台启动的简单示例:
或
如果您从发行包安装了导出程序,则可能有一个
systemd
单元文件将其作为服务运行: