运行MinIO Prometheus Exporter 
本文介绍了如何运行MinIO Prometheus exporter。
1. 前提条件
2. 运行exporter
有两种方式来运行exporter,通过build二进制文件或者使用docker image。
使用二进制文件运行exporter
make
./minio_exporter [flags]
| 参数 | 描述 | 默认值 |
|---|---|---|
| version | 输出版本信息。 | |
| web.listen-address | 要监听的端口。 | :9290 |
| web.telemetry-path | 监听的url path。 | /metrics |
| minio.server | MinIO Server的URL,如果MinIO仅支持安全连接的话,请使用HTTPS。 | http://localhost:9000 |
| minio.access-key | MinIO Server的access key。 | "" |
| minio.access-secret | MinIO Server的secret key。 | "" |
| minio.bucket-stats | 收集存储桶及桶内对象的统计信息。它需要进行额外的计算,在大存储桶中请谨慎使用。 | false |
./minio_exporter -minio.server minio-host.example:9000 -minio.access-key "login_name" -minio.access-secret "login_password"
使用docker运行exporter
docker pull joepll/minio-exporter
docker run -p 9290:9290 joepll/minio-exporter -minio.server "minio.host:9000" -minio.access-key "login_name" -minio.access-secret "login_secret"
你也可以使用环境变量的方式 * LISTEN_ADDRESS: exporter的地址,对应web.listen-address。 * METRIC_PATH: telemetry路径, 对应web.telemetry-path。 * MINIO_URL: MinIO Server的URL, 对应minio.server。 * MINIO_ACCESS_KEY: access key ,对应minio.access-key。 * MINIO_ACCESS_SECRET: access secret,对应minio.access-secret。
docker run \
-p 9290:9290 \
-e "MINIO_URL=http://host.local:9000" \
-e "MINIO_ACCESS_KEY=loginname" \
-e "MINIO_ACCESS_SECRET=password" \
joepll/minio-exporter
了解更多
你可以通过official website和github获得更多有关Prometheus的信息。 以下是一些有用的链接。