Minio 基于 bearer_token 监控
Minio 监控在对接 prometheus·时需要注意两点:
① 在部署 minio 的时候需要加上 "MINIO_PROMETHEUS_AUTH_TYPE=public" 参数
② 在没有加上面参数的情况下,需要使用 bearer_token 进行配置
现在讲一下②的情况:
1、下载 mc 工具,并设置到环境变量
curl https://dl.minio.org.cn/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/
2、给 minio 集群设置别名
mc alias set minio-x http://192.168.32.62:9000 VcSykDjxtNDD6Gy74K00 gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQFak:VcSykDjxtNDD6Gy74K00
sk:gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQF
3、查询别名并生成 bearer_token
[root@node-1 ~]# mc alias ls
gcs URL : https://storage.googleapis.comAccessKey : YOUR-ACCESS-KEY-HERESecretKey : YOUR-SECRET-KEY-HEREAPI : S3v2Path : dnsSrc : /root/.mc/config.jsonlocal URL : http://localhost:9000AccessKey : SecretKey : API : Path : autoSrc : /root/.mc/config.jsonminio-xURL : http://192.168.32.62:9000AccessKey : VcSykDjxtNDD6Gy74K00SecretKey : gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQFAPI : s3v4Path : autoSrc : /root/.mc/config.jsonplay URL : https://play.min.ioAccessKey : Q3AM3UQ867SPQQA43P2FSecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TGAPI : S3v4Path : autoSrc : /root/.mc/config.jsons3 URL : https://s3.amazonaws.comAccessKey : YOUR-ACCESS-KEY-HERESecretKey : YOUR-SECRET-KEY-HEREAPI : S3v4Path : dnsSrc : /root/.mc/config.json[root@node-1 ~]# mc admin prometheus generate minio-x
scrape_configs:
- job_name: minio-jobbearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiVmNTeWtEanh0TkRENkd5NzRLMDAiLCJleHAiOjQ5MDM4Mjk1OTJ9.N9fXWF6i-9oLr5lXzjoIJzKxipPTk68zh0rNwpp3PGrhHxpMEnBCRiJjWZull0aggB6LobQJC1__RCDV8k24xAmetrics_path: /minio/v2/metrics/clusterscheme: httpstatic_configs:- targets: ['192.168.32.62:9000']
4、使用 bearer_token 配置 prometheus 的 comfigmap.yaml 文件
- job_name: 'minio-cluster'bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiVmNTeWtEanh0TkRENkd5NzRLMDAiLCJleHAiOjQ5MDM4Mjk1OTJ9.N9fXWF6i-9oLr5lXzjoIJzKxipPTk68zh0rNwpp3PGrhHxpMEnBCRiJjWZull0aggB6LobQJC1__RCDV8k24xAmetrics_path: /minio/v2/metrics/clusterscheme: httpstatic_configs:- targets:- my-milvus-minio.my-milvus.svc.cluster.local:9000
5、热加载或重启 prometheus