一、开启minio监控数据
传送门>>minio集群搭建
每台调整minio集群启动启动命令(增加标红内容)
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
export MINIO_PROMETHEUS_AUTH_TYPE="public"/minio/bin/minio server --address :9000 --config-dir /etc/minio \
http://192.168.1.101/minio/data1 http://192.168.1.102/minio/data2 \
http://192.168.1.103/minio/data3 http://192.168.1.104/minio/data4 > minio.log
启动后验证是否可以获取监控信息(浏览器不可见)
$ curl http://192.168.1.101:9000/minio/prometheus/metrics
$ curl http://192.168.1.102:9000/minio/prometheus/metrics
$ curl http://192.168.1.103:9000/minio/prometheus/metrics
$ curl http://192.168.1.104:9000/minio/prometheus/metrics
二、配置prometheus + grafana监控
传送门>> 监控环境搭建可参考
1.创建配置文件
$ vim /minio/prometheus.yml
global:
scrape_interval: 15s
evaluation_interval: 15salerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093rule_files:
# - "first_rules.yml"
# - "second_rules.yml"scrape_configs:
- job_name: minio-job
metrics_path: /minio/prometheus/metrics
scheme: http
static_configs:
- targets: ['192.168.1.101:19000']
labels:
group: minio
instance: minio-101
- targets: ['192.168.1.102:19000']
labels:
group: minio
instance: minio-102
- targets: ['192.168.1.103:19000']
labels:
group: minio
instance: minio-103
- targets: ['192.168.1.104:19000']
labels:
group: minio
instance: minio-104
2.数据源prometheus服务
$ docker run --restart=unless-stopped -d --name=prometheus-minio -p 9090:9090 -v /minio/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
3.可视化展示grafana服务( 默认用户名/密码:admin/admin )
$ docker run --restart=unless-stopped -d --name=grafana -p 3000:3000 grafana/grafana
3.1.添加数据源
3.2.导入监控dashboard
目前:https://grafana.com/grafana/dashboards/13502
如果url更新请参考github获取最新地址>>仪表盘参考minio配置监控说明
三、查看监控