一、MinIO监控方法
wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/),通过mc alias set配置集群别名,使用mc admin info查看集群健康状态,mc stat查看桶的存储使用情况,mc watch实时监控桶内对象变化。top/htop监控MinIO进程的CPU/内存占用;iostat -p ALL 1查看磁盘I/O使用率、读写延迟;df -h检查磁盘空间;netstat/ss -tulnp监控网络端口(默认9000)的连接状态。prometheus.yml添加MinIO抓取任务(scrape_configs指向MinIO服务器的9000端口),收集时间序列指标(如请求数、延迟、存储量);--metrics参数,开启HTTP指标接口,供Prometheus抓取。二、MinIO维护操作
/etc/minio/minio.conf)或启动参数设置日志级别(INFO/WARN/ERROR)及存储路径(如"log_level": "INFO", "log_file_path": "/var/log/minio/minio.log");logrotate工具配置日志归档策略(如按天分割、保留7天),避免日志文件过大;journalctl -u minio查看系统日志,或结合Loki+Grafana可视化分析请求错误、性能瓶颈。mc mirror命令实现数据同步(如mc mirror --watch minio_source_bucket minio_backup_bucket),支持实时监控源桶变化并同步到备份桶;故障时可使用mc restore恢复数据。mc du查看桶存储占用,优化存储分布。mc admin heal修复集群元数据不一致问题;minio server参数(如--worker-count增加工作线程数,--max-concurrent-requests调整最大并发请求数);net.core.somaxconn增加连接队列长度,vm.dirty_ratio调整脏页比例),调整文件系统挂载选项(如noatime减少元数据操作)。