prometheus监控minio
prometheus监控minio
- 环境列表
- minio打开监控的两种方式
- 1、public方式
- 2、身份验证方式
- 区别
- 关于metrics_path问题
- granafa-dashboard数据展示
项目使用了minio,所以记录一下打开prometheus-minio监控的方式。
环境列表
- minio版本:minio version RELEASE.2021-11-09T03-21-45Z
- minio API端口:9000
- prometheus版本:2.37.0
- granafa版本:9.0.4
- min-dashboard-ID:13502
minio打开监控的两种方式
1、public方式
minio增加MINIO_PROMETHEUS_AUTH_TYPE=“public” 配置,然后重启minio服务
prometheus中的配置
- job_name: minio-jobmetrics_path: /minio/v2/metrics/clusterscheme: httpstatic_configs:- targets: ['192.168.xxx.xx:9000']
2、身份验证方式
首先使用minio client 设置别名,然后获取prometheus配置
我这里使用的是docker形式运行mc
#运行mc容器
docker pull minio/mc
docker run -it --entrypoint=/bin/sh minio/mc
#设置别名
mc alias set minio http://192.168.xxx.xxx:9000 admin admin
#输出
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
#生成配置
mc admin prometheus generate minio
#配置输出
scrape_configs:
- job_name: minio-jobbearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJleHAiOjQ4MTI0MDA0NTcsImlzcyI6InByb21ldGhldXMiLCJzdWIiOiJhZG1pbiJ9.o2ymp655JwB05XlsXTtZJzDlpYUfT2ITgxOdYyqxiOfnkMznphUALSU0yhgobAaQCLtwAZgnKbjBfwxQJlzKSAmetrics_path: /minio/v2/metrics/clusterscheme: httpstatic_configs:- targets: ['192.168.xxx.xxx:9000']
将生成的配置加入到prometheus的配置中,重启服务即可。
prometheus中的配置
- job_name: minio-jobbearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJleHAiOjQ4MTI0MDA0NTcsImlzcyI6InByb21ldGhldXMiLCJzdWIiOiJhZG1pbiJ9.o2ymp655JwB05XlsXTtZJzDlpYUfT2ITgxOdYyqxiOfnkMznphUALSU0yhgobAaQCLtwAZgnKbjBfwxQJlzKSAmetrics_path: /minio/v2/metrics/clusterscheme: httpstatic_configs:- targets: ['192.168.xxx.xx:9000']
区别
两种方式的区别就是token的使用。
我目前进行测试集群中使用public方式,target会提示“server returned HTTP status 403 Forbidden”,修改为身份验证方式后才可以正常获取到监控数据。区别如下两图


关于metrics_path问题
有些版本的metrics_path为/minio/prometheus/metrics
有些版本的metrics_path为/minio/v2/metrics/cluster
经过实际测试,至少我现在使用minio版本两个metrics_path都可以使用


granafa-dashboard数据展示


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
