监控MinIO的性能是确保其高效运行和数据安全性的关键步骤。以下是几种有效的监控方法:
kubectl run minio-client --rm -it --image 172.139.20.170:5000/library/minio/minio-client:2024.10.29-debian-12-r1 -- bash
mc admin prometheus generate minioscrape_configs \
- job_name: minio-job \
bearer_token: <your_token> \
metrics_path: /minio/v2/metrics/clusterscheme: http \
static_configs: \
- targets: ['minio-headless.kube-system.svc:9000']
mc admin prometheus generate minio nodescrape_configs \
- job_name: minio-job-node \
bearer_token: <your_token> \
metrics_path: /minio/v2/metrics/nodescheme: http \
static_configs: \
- targets: ['minio-headless.kube-system.svc:9000']
mc admin prometheus generate minio bucketscrape_configs \
- job_name: minio-job-bucket \
bearer_token: <your_token> \
metrics_path: /minio/v2/metrics/bucketscheme: http \
static_configs: \
- targets: ['minio-headless.kube-system.svc:9000']
cat > /etc/profile.d/minio.sh <<EOF
export MINIO_ACCESS_KEY=miniouserexport MINIO_SECRET_KEY=miniopasswordexport MINIO_PROMETHEUS_AUTH_TYPE=public
EOF
nohup ./minio server /data/minio/data/ --address 0.0.0.0:9000 > /data/minio/minio.log 2>&1 &
job_name: minio_job
metrics_path: /minio/prometheus/metrics
scheme: http
static_configs:
- targets: ['192.168.255.xx:9000']
killall prometheus
sleep 1
nohup ./prometheus --storage.tsdb.retention.time=15d --storage.tsdb.path="/prometheusdata/" --storage.tsdb.retention.size=15GB --web.listen-address="0.0.0.0:9095" 2>&1 >/dev/null &
12063
dashboard即可查看对应的MinIO监控信息。通过上述方法,您可以有效地监控MinIO的性能,及时发现并解决潜在问题,确保数据存储的高性能与安全。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何监控Linux MinIO的性能