透過 MinIO Client(mc) 取得 bearer_token
~$ mc alias set myminio http://sc-dss-storage:9000 USER_NAME PASSWORD && mc admin prometheus generate myminio
scrape_configs:
- job_name: minio-job
bearer_token: ey......
metrics_path: /minio/v2/metrics/cluster
scheme: http
static_configs:
- targets: ['sc-dss-storage:9000']
或著有 docker 環境也可以直接使用:
~$ docker run --rm --add-host=sc-dss-storage:192.168.50.111 --entrypoint bash minio/mc:RELEASE.2024-10-02T08-27-28Z -c "mc alias set myminio http://sc-dss-storage:9000 USER_NAME PASSWORD && mc admin prometheus generate myminio"
scrape_configs:
- job_name: minio-job
bearer_token: ey......
metrics_path: /minio/v2/metrics/cluster
scheme: http
static_configs:
- targets: ['sc-dss-storage:9000']
依據上面的結果貼到 Prometheus config
匯入 dashboard - MinIO Dashboard ID: 13502