2 minutes reading time
今天我来讲一讲如何使用 Prometheus 获取 MinIO 指标。
需要部署好 Prometheus 、Minio 服务和配置好 Minio Client , MinIO 和 Prometheus 的网络需要可互相访问。
使用以下命令生成 JWT bearer token
mc admin Prometheus generate ALIAS
请将 ALIAS 替换成你的 MinIO 主机服务名。
该命令会产生如下的信息输出:
scrape_configs:
- job_name: minio-job
bearer_token: token
metrics_path: /minio/v2/metrics/cluster
scheme: http
static_configs:
- targets: [minIOip]
将上一个步骤输出的信息添加至 Targets 配置文件(Prometheus.yml) 中, 重新启动 Prometheus 服务。
添加重启完 Prometheus 服务后, 我们就可以在 Prometheus 界面查询 Minio 相关的指标。 例如: 我们可以通过 minio_bucket_usage_object_total 指标查询 bucket 的对象总数。
Minio 官方还提供了一个 grafana 仪表盘来可视化展示指标(仪表盘ID 13502).