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 gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQF

ak:VcSykDjxtNDD6Gy74K00
sk:gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQF

3、查询别名并生成 bearer_token

[root@node-1 ~]# mc alias ls
gcs    
  URL       : https://storage.googleapis.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v2
  Path      : dns
  Src       : /root/.mc/config.json

local  
  URL       : http://localhost:9000
  AccessKey : 
  SecretKey : 
  API       : 
  Path      : auto
  Src       : /root/.mc/config.json

minio-x
  URL       : http://192.168.32.62:9000
  AccessKey : VcSykDjxtNDD6Gy74K00
  SecretKey : gfd8TlchwzbUB8F0tmTyVxJuxecTDT1Z1tLDdIQF
  API       : s3v4
  Path      : auto
  Src       : /root/.mc/config.json

play   
  URL       : https://play.min.io
  AccessKey : Q3AM3UQ867SPQQA43P2F
  SecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
  API       : S3v4
  Path      : auto
  Src       : /root/.mc/config.json

s3     
  URL       : https://s3.amazonaws.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v4
  Path      : dns
  Src       : /root/.mc/config.json


[root@node-1 ~]# mc admin prometheus generate minio-x
scrape_configs:
- job_name: minio-job
  bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiVmNTeWtEanh0TkRENkd5NzRLMDAiLCJleHAiOjQ5MDM4Mjk1OTJ9.N9fXWF6i-9oLr5lXzjoIJzKxipPTk68zh0rNwpp3PGrhHxpMEnBCRiJjWZull0aggB6LobQJC1__RCDV8k24xA
  metrics_path: /minio/v2/metrics/cluster
  scheme: http
  static_configs:
  - targets: ['192.168.32.62:9000']

4、使用  bearer_token 配置 prometheus 的 comfigmap.yaml 文件

      - job_name: 'minio-cluster'
        bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiVmNTeWtEanh0TkRENkd5NzRLMDAiLCJleHAiOjQ5MDM4Mjk1OTJ9.N9fXWF6i-9oLr5lXzjoIJzKxipPTk68zh0rNwpp3PGrhHxpMEnBCRiJjWZull0aggB6LobQJC1__RCDV8k24xA
        metrics_path: /minio/v2/metrics/cluster
        scheme: http
        static_configs:
        - targets:
          - my-milvus-minio.my-milvus.svc.cluster.local:9000

5、热加载或重启 prometheus

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐