用途 该技能用于在应用栈中跟踪并优化资源使用情况。当用户请求了解资源占用、排查性能瓶颈、优化资源分配或进行实例规格调整以降低成本时触发,并借助 resource-usage-tracker 插件完成数据采集与分析。
主要能力
- 识别资源:根据用户请求与应用配置确定需要跟踪的资源,如 CPU、内存、磁盘 I/O、网络 I/O 等。
- 采集指标:由插件采集所识别资源的实时指标,形成当前资源消耗快照。
- 分析数据:对采集数据进行分析,识别性能瓶颈、资源失衡与潜在优化机会。
- 提供建议:基于分析结果给出资源分配优化、实例规格调整与降低成本的具体建议。
使用方式 用户以自然语言提出资源相关请求即可激活,例如“跟踪内存使用并识别潜在内存泄漏”或“优化数据库连接池利用率”。技能随后启动插件监测相应指标并给出分析结论与建议。资料未提供具体安装命令或配置步骤。
适用场景
- 识别应用中的性能瓶颈。
- 优化资源分配以提升效率。
- 通过实例规格调整降低云基础设施成本。
- 实时监控资源使用以发现异常。
- 跟踪代码变更对资源消耗的影响。 资料给出的示例包括:监测内存(堆、栈、RSS)随时间的变化以发现内存泄漏模式;监测数据库连接池指标,分析高争用或利用率不足的时段,并建议调整连接池大小。
最佳实践
- 粒度:在细粒度层面跟踪资源使用(如进程级 CPU 使用率)以定位具体瓶颈。
- 历史数据:分析历史资源使用数据以识别趋势并预测未来需求。
- 告警:配置告警,在资源使用超过预设阈值时通知。
集成与限制 该技能可与其他监控和告警工具集成,形成应用性能的完整视图,也可配合部署自动化工具,根据资源使用模式自动调整实例规格。资料未说明支持的具体平台、价格、安装方式或量化效果,这些信息暂未提供。