# 监控 监控模块用于记录和查看服务器的性能数据,包括 CPU、内存、磁盘 I/O 和网络流量。 ## 监控页面 ![监控页面](/images/monitor/monitor.png) ## 监控设置 ### 启用监控 开启 **启用监控** 开关后,系统会定期采集性能数据。 ### 保存天数 设置监控数据的保留时间,默认 30 天。 超过保留时间的数据会自动清理。 ### 清除监控记录 点击 **清除监控记录** 按钮可以手动清除所有历史监控数据。 ## 监控指标 ### 负载(Load Average) 系统负载反映了 CPU 的繁忙程度: - **1 分钟负载**:最近 1 分钟的平均负载 - **5 分钟负载**:最近 5 分钟的平均负载 - **15 分钟负载**:最近 15 分钟的平均负载 负载值的参考: - 负载 < CPU 核心数:系统运行流畅 - 负载 = CPU 核心数:系统满负荷运行 - 负载 > CPU 核心数:系统过载,可能出现卡顿 ### CPU 使用率 显示 CPU 的使用百分比,包括: - 用户态使用率 - 系统态使用率 - 空闲率 ### 内存使用 显示内存的使用情况: - 已使用内存 - 可用内存 - 缓存/缓冲区 ### 磁盘 I/O 显示磁盘的读写速度: - 读取速度(KB/s 或 MB/s) - 写入速度(KB/s 或 MB/s) 可以选择要监控的磁盘设备。 ### 网络流量 显示网络接口的流量: - 发送速度 - 接收速度 可以选择要监控的网络接口。 ## 时间范围 每个监控图表都支持选择时间范围: - **昨天**:查看昨天的数据 - **今天**:查看今天的数据 - **近 7 天**:查看最近一周的数据 - **自定义**:选择任意时间范围 ## 使用场景 ### 性能分析 通过监控数据分析服务器性能瓶颈: - CPU 持续高负载:考虑优化程序或升级 CPU - 内存不足:考虑增加内存或优化内存使用 - 磁盘 I/O 高:考虑使用 SSD 或优化数据库查询 - 网络带宽不足:考虑升级带宽 ### 故障排查 出现问题时,查看历史监控数据定位问题发生的时间和原因。 ### 容量规划 根据历史数据趋势,预测未来的资源需求,提前进行扩容。 ## 注意事项 - 监控数据会占用一定的磁盘空间 - 保存天数越长,占用空间越大 - 建议根据实际需求设置合适的保存天数