用途:Resource Monitor 是一个系统资源监控技能,面向开发与生产环境,帮助持续观察 CPU、内存、磁盘、网络以及进程级指标,并据此分析资源占用模式、设置告警并给出优化建议。
主要能力:监控 CPU 使用率与负载均值、内存(RAM 与 swap)、磁盘使用与 I/O、网络流量与连接、进程级指标;分析资源密集型进程、检测内存泄漏、定位 CPU 瓶颈、观察磁盘空间趋势、跟踪网络带宽;按阈值设置 CPU、内存、磁盘空间和异常网络活动告警;提供资源优化、扩容、配置改进和性能调优建议。
使用方式:以技能形式调用,示例用法包括 @resource-monitor、@resource-monitor --interval 5、@resource-monitor --alert、@resource-monitor --process node、@resource-monitor --export-metrics。资料还给出常用系统命令,如 top -bn1 | grep "Cpu(s)"、mpstat -P ALL 1、ps aux --sort=-%cpu | head -10、uptime、free -h、df -h、iostat -x 1、netstat -tunapl、ss -s、iftop、nload 等,以及 Node.js 与 Python 的监控脚本示例,可按固定间隔输出 CPU、内存、磁盘、网络和进程内存指标,并在超过阈值时打印警告。
适用场景:开发与生产服务器的日常巡检、性能问题排查、容量规划、趋势分析与告警配置。资料中的监控报告示例涵盖 CPU、内存、磁盘、网络指标、告警与建议。
限制:资料未提供该技能的安装方式、收费与价格、支持平台、具体集成步骤或效果保证;告警阈值示例(如 CPU 警告 >70%、严重 >85%,内存警告 >80%、严重 >90%,磁盘警告 >80%、严重 >90%)仅为资料中的参考值,实际使用需自行确认。部分命令依赖系统工具(如 mpstat、iostat、iftop、nload、ncdu、iotop)和 Python 的 psutil,是否可用取决于环境。