Prometheus Postgresql node_exporter配置

时间:2018-12-23 18:54:56

标签: postgresql prometheus

我想开始通过Prometheus监视我的postgreSQL服务器。 Prometheus已启动并正在运行。

Prometheus.yml:

- job_name: 'postgres-exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['sql01:9187']

找到了这个postgresql节点导出器:https://github.com/wrouesnel/postgres_exporter

我需要如何安装此导出器? github自述文件正在谈论通过Mage构建它?

我已经通过发布版本下载了以下文件:https://github.com/wrouesnel/postgres_exporter/releases/download/v0.4.7/postgres_exporter_v0.4.7_linux-386.tar.gz在我的Postgresql服务器上。

如何从这里继续?我需要先安装Go吗?

我已经配置了env var:

export DATA_SOURCE_NAME="postgresql://<adminuser>:<adminpw>@hostname:5432/test_db"

感谢任何帮助!

Ty

1 个答案:

答案 0 :(得分:0)

为什么不使用提供的Docker容器运行它?

从他们的README.md中获取:

docker run --net=host -e DATA_SOURCE_NAME="postgresql://postgres:password@localhost:5432/postgres?sslmode=disable" wrouesnel/postgres_exporter

要回答您的问题,是的,您将需要安装Go来构建该项目。您可以通过运行docker映像来跳过安装Go。


编辑:刚意识到您下载了该版本。

这就像解压缩tarball:tar -xvf postgres_exporter_v0.4.7_linux-386.tar.gz并运行它(./path/to/postgres_exporter一样简单,假设您已设置了环境变量。