minio在centos如何监控
导读:1. 使用MinIO自带命令行工具mc监控 MinIO提供的mc(MinIO Client)是轻量级命令行工具,可用于快速查看集群状态、存储桶信息及节点指标。 安装mc:通过YUM包管理器安装,命令为sudo yum install mi...
1. 使用MinIO自带命令行工具mc监控
MinIO提供的mc(MinIO Client)是轻量级命令行工具,可用于快速查看集群状态、存储桶信息及节点指标。
- 安装
mc:通过YUM包管理器安装,命令为sudo yum install minio-client。 - 配置
mc别名:使用mc alias set命令设置MinIO服务器别名,格式为mc alias set < 别名> < MinIO服务器地址> < ACCESS_KEY> < SECRET_KEY>(如mc alias set myminio http://192.168.1.100:9000 minioadmin minioadmin)。 - 常用监控命令:
- 查看集群状态:
mc admin info myminio(显示集群健康度、节点列表等); - 查看存储桶列表:
mc ls myminio/; - 查看存储桶统计信息:
mc admin bucket stat myminio/< 存储桶名>(显示对象数量、总大小等); - 查看节点磁盘使用:
mc admin disk usage myminio/。
- 查看集群状态:
2. 使用Prometheus+Grafana组合监控(推荐)
Prometheus(时序数据库)+Grafana(可视化工具)是生产环境主流监控方案,支持指标采集、告警及可视化。
- 安装Prometheus:
下载并解压Prometheus二进制文件(如wget https://github.com/prometheus/prometheus/releases/download/v2.35.0/prometheus-2.35.0.linux-amd64.tar.gz),进入目录后启动服务(./prometheus --config.file=prometheus.yml)。 - 安装Grafana:
通过YUM安装(sudo yum install -y grafana),启动服务(systemctl start grafana-server)并设置开机自启(systemctl enable grafana-server)。 - 配置Prometheus抓取MinIO指标:
编辑prometheus.yml,添加MinIO抓取任务。可通过两种方式生成配置:- 手动配置:指定MinIO的metrics路径(
/minio/v2/metrics/cluster)、bearer token(可选,若启用认证)及目标地址,示例如下:scrape_configs: - job_name: 'minio-cluster' metrics_path: '/minio/v2/metrics/cluster' scheme: 'http' # 若启用TLS改为https bearer_token: 'YOUR_TOKEN' # 若未启用认证可省略 static_configs: - targets: ['192.168.1.100:9000'] # MinIO服务器地址 - 自动生成:使用
mc admin prometheus generate命令生成配置(如mc admin prometheus generate myminio),将输出追加到prometheus.yml中。
- 手动配置:指定MinIO的metrics路径(
- 配置Grafana数据源与仪表盘:
登录Grafana(默认地址http://< 服务器IP> :3000,账号admin/admin),添加Prometheus数据源(URL为http://localhost:9090);导入MinIO官方仪表盘(如ID7361,对应集群监控),即可查看CPU、内存、磁盘、请求速率等可视化指标。
3. 使用MinIO Web控制台监控
MinIO自带的Web控制台提供直观的集群状态、存储使用及连接数监控。
- 启动控制台:运行
minio server /data --console-address ":9001"(--console-address指定控制台端口,默认9001)。 - 访问控制台:浏览器输入
http://< MinIO服务器IP> :9001,使用MinIO访问密钥(ACCESS_KEY)和秘密密钥(SECRET_KEY)登录,即可查看集群概览、存储桶列表、对象数量、磁盘使用率等信息。
4. 使用系统监控工具查看进程资源
通过top、htop、iostat等系统工具,可监控MinIO进程的CPU、内存及磁盘I/O使用情况。
- 安装
htop:sudo yum install -y htop。 - 查看MinIO进程:运行
htop,按F3搜索minio进程,即可查看其实时CPU、内存占用;使用iostat -x 1(需安装sysstat包)查看磁盘I/O性能。
5. 使用MinIO REST API获取指标
MinIO提供RESTful API接口,可直接通过HTTP请求获取JSON格式的指标数据。
- 获取集群指标:
curl http://< MinIO服务器IP> :9000/metrics(默认端口9000,若启用TLS改为https)。 - 获取存储桶列表:
curl -X GET http://< MinIO服务器IP> :9000/?list-buckets(需替换为实际访问密钥和秘密密钥,若未启用认证可省略)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: minio在centos如何监控
本文地址: https://pptw.com/jishu/741391.html
