无法将postgres_exporter连接到postgresql数据库

问题描述 投票:0回答:1

我无法将postgres_exporter连接到postgresql数据库。我正进入(状态

time="2019-04-29T15:37:46Z" level=info msg="Established new database connection to \"localhost:5432\"." source="postgres_exporter.go:767"
time="2019-04-29T15:37:46Z" level=error msg="Error opening connection to database (postgresql://postgres:PASSWORD_REMOVED@localhost:5432/postgres?sslmode=disable): pq: unknown authentication response: 10" source="postgres_exporter.go:1260"
time="2019-04-29T15:37:46Z" level=info msg="Starting Server: :9187" source="postgres_exporter.go:1360"

端口还可以,密码也是。当我试图运行它时

# Start an example database
docker run --net=host -it --rm -e POSTGRES_PASSWORD=password postgres
# Connect to it
docker run --net=host -e DATA_SOURCE_NAME="postgresql://postgres:password@localhost:5432/postgres?sslmode=disable" wrouesnel/postgres_exporter

它工作得很好,但已经有postgresql运行实例,所以我无法创建新实例。

postgresql docker prometheus
1个回答
0
投票

看起来您在数据库中使用SCRAM身份验证,但postgres_exporter尚不支持它。

您可以等待this issue得到解决,使用更新的lib/pq包自行构建导出器以启用SCRAM支持或使用md5身份验证。

© www.soinside.com 2019 - 2024. All rights reserved.