Skip to content

运行MinIO Prometheus Exporter Slack

本文介绍了如何运行MinIO Prometheus exporter。

1. 前提条件

  • 这里下载并安装MinIO Server。
  • 这里下载并安装minio-exporter。

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 websitegithub获得更多有关Prometheus的信息。 以下是一些有用的链接。