我在Debian 8上有一台服务器,上面安装了docker。这种方法在容器中是必需的。该容器安装了postgres 9.6。我想通过PostgreSQL中的postgres_exporter在普罗米修斯中设置pg_stat_statements表的数据收集,然后通过grafana查看图表。Deployment grafana和Prometheus根据说明进行了部署:
$ git clone https://github.com/stefanprodan/dockprom
$ cd dockprom
$ docker-compose up -d在添加的prometheus.yml中:
- job_name: 'postgres-exporter'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9187']但我对postgres-exporter有问题:Prometheus targets status
获取PostgreSQL的导出统计信息:link。我试图部署到与不同端口对接,但普罗米修斯不想连接到他。请告诉我,如何正确安装和部署?
发布于 2021-03-18 20:29:26
如果只想抓取postgresdb指标,可以只使用docker命令,而不是docker-compose
sudo docker run --name postgres-exporter -e DATA_SOURCE_NAME="postgresql://<postgresdb_user_name>:<postgres_db_password>@<postgres_vm_ip>:<postgresdb_port>/?sslmode=disable" -p 9187:9187 wrouesnel/postgres_exporter对我来说,我执行的完整命令是
sudo docker run --name postgres-exporter -e DATA_SOURCE_NAME="postgresql://postgres:postgrespassword@10.0.0.31:5432/?sslmode=disable" -p 9187:9187 wrouesnel/postgres_exporter然后在prometheus.yml文件中添加了抓取点
- job_name: postgres_100031
static_configs:
- targets: ['10.0.0.31:9187']重新启动Prometheus服务
https://stackoverflow.com/questions/53846809
复制相似问题