Prometheus-监控 Postgresql

一、部署

1 二进制方式部署

github 地址:https://github.com/prometheus-community/postgres_exporter

1.1 下载

可以从官方发布版本中找到多个平台的二进制安装包。
打开连接后,点击 Assets,即可看到下载列表。

本文档使用如下版本作为示例

curl -o postgres_exporter.tgz -L https://github.com/prometheus-community/postgres_exporter/releases/download/v0.13.1/postgres_exporter-0.13.1.linux-amd64.tar.gz

1.2 解压部署

tar -xf postgres_exporter.tgz postgres_exporter-0.13.1.linux-amd64/postgres_exporter
mv postgres_exporter-0.13.1.linux-amd64/postgres_exporter /usr/local/bin/

1.3 环境变量

这里的环境变量可以被 exporter 使用,并且同时适于二进制部署方式和 docker-compose 部署方式。

由以PG_开头的环境变量的设置将被相应的CLI标志覆盖(如果给定)。

变量名 描述
DATA_SOURCE_NAME 默认的旧式格式。接受URI形式和key=value形式的参数。URI可能包含要连接的用户名和密码。
DATA_SOURCE_URI DATA_SOURCE_NAME的替代方案,它只接受主机名而不包含用户名和密码组件。例如,my_pg_hostname or my_pg_hostname?sslmode=disable
DATA_SOURCE_URI_FILE 与上面相同,但从文件中读取URI。
DATA_SOURCE_USER 当使用 DATA_SOURCE_URI 时候, 使用这个变量指定用户名。
DATA_SOURCE_USER_FILE 同上,但是从文件中获取用户名。
DATA_SOURCE_PASS 当使用 DATA_SOURCE_URI 时候, 使用这个变量指定连接用的密码。
DATA_SOURCE_PASS_FILE 同上,但从文件中获取密码。
PG_EXPORTER_WEB_TELEMETRY_PATH 公共指标的路径。默认值为 /metrics
PG_EXPORTER_DISABLE_SETTINGS_METRICS 如果您不想获取 pg_settings,请使用该标志。值可以为true或false。默认值为false。
PG_EXPORTER_AUTO_DISCOVER_DATABASES (DEPRECATED) 是否动态发现服务器上的数据库。值可以为true或false。默认值为false。
PG_EXPORTER_CONSTANT_LABELS (DEPRECATED) 为所有的指标设置 lable, 提供一个 key=value的列

你可能感兴趣的:(Prometheus,prometheus,postgresql,数据库)