Prometheus postgresql node_exporter 配置

Prometheus postgresql node_exporter configuration

我想开始通过 Prometheus 监控我的 postgreSQL 服务器。普罗米修斯已启动 运行.

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 吗?

我已经配置了环境变量:

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

感谢任何帮助!

为什么不 运行 使用提供的 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,假设您设置了环境变量。