美文网首页
Prometheus + Grafana Minio监控

Prometheus + Grafana Minio监控

作者: 伊丽莎白菜 | 来源:发表于2023-04-11 14:12 被阅读0次

写在前面

minio:一个开源、云原生的对象存储服务,兼容S3协议;

prometheus + grafana安装配置看这里

安装配置

Minio

minio安装参考https://min.io/docs/minio/linux/index.html ,此处仅提供监控配置步骤。

  1. 安装mc(minio client)

    curl https://dl.min.io/client/mc/release/linux-amd64/mc \
     --create-dirs \
     -o $HOME/minio-binaries/mc
    
     chmod +x $HOME/minio-binaries/mc
     export PATH=$PATH:$HOME/minio-binaries/
    
     mc --help
    
  2. 为服务配置别名

    mc alias set minio http://${host}:9000 ${user} ${password}
    
  3. 生成prometheus配置

    mc admin prometheus generate minio
    

    得到类似如下输出:

    scrape_configs:
     - job_name: minio-job
     bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoidW5pY29tIiwiZXhwIjo0ODM0ODY5NzY4fQ.fS6Cq7AaauxGVy4h7_efg36GcDddIbU18MMbfOxyViYcEZpfJLW_cEeZwe52sFplngderEotnK7eLUtE2H16cw
     metrics_path: /minio/v2/metrics/cluster
     scheme: http
     static_configs:
     - targets: ['192.168.0.59:9000']
    

minio console

minio console是minio自带的管理工具,也提供metrics监控功能,可与grafana互为补充。

minio console可以自采集实时数据,如果要采集prometheus中的历史数据,需要添加如下配置:
vim /etc/default/minio,写入prometheus地址和job-id,然后重启服务:

MINIO_PROMETHEUS_URL=http://192.168.3.165:9090
MINIO_PROMETHEUS_JOB_ID=minio-job

效果演示:

image.png
image.png
image.png

Prometheus

prometheus.yml添加job,内容为前文mc命令生成的配置信息,然后重启服务。

Grafana

  1. 导入dashboard模板
    MinIO Overview.json
  2. 查看效果
image.png

相关文章

网友评论

      本文标题:Prometheus + Grafana Minio监控

      本文链接:https://www.haomeiwen.com/subject/crpgddtx.html