我想开始通过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
答案 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
一样简单,假设您已设置了环境变量。