Linux上配置MinIO监控
一 准备与前提
mc alias set myminio http://<MINIO_ADDR>:9000 <ACCESS_KEY> <SECRET_KEY>。二 使用 mc 生成 Prometheus 抓取配置
mc admin prometheus generate minioscrape_configs \
--job_name minio-cluster \
--bearer_token "<TOKEN>" \
--metrics_path /minio/v2/metrics/clusters \
--scheme http \
--static_configs '[{"targets": ["<MINIO_ADDR>:9000"]}]'
mc admin prometheus generate minioscrape_configs \
--job_name minio-nodes \
--bearer_token "<TOKEN>" \
--metrics_path /minio/v2/metrics/nodes \
--scheme http \
--static_configs '[{"targets": ["<MINIO_ADDR>:9000"]}]'
mc admin prometheus generate minioscrape_configs \
--job_name minio-buckets \
--bearer_token "<TOKEN>" \
--metrics_path /minio/v2/metrics/buckets \
--scheme http \
--static_configs '[{"targets": ["<MINIO_ADDR>:9000"]}]'
authorization: { type: "Bearer", credentials: "<TOKEN>" };如使用 AccessKey/SecretKey,可用 basic_auth。三 配置 Prometheus 抓取 MinIO 指标
scrape_configs:
- job_name: minio
scheme: http
metrics_path: /minio/v2/metrics/clusters
static_configs:
- targets: ["<MINIO_ADDR>:9000"]
authorization:
type: Bearer
credentials: "<TOKEN>"
minio-headless.kube-system.svc:9000。四 配置 Grafana 可视化
五 主机与日志层面的补充监控
sudo apt-get install sysstat iotop(或 yum/dnf install sysstat iotop)iostat -x 1(查看磁盘详细利用率)、iotop(按进程查看 I/O)