SuperAPI AI 工具集

health-monitor

部署与运维

查看项目

更新于 10-16 04:22

技能介绍

Health Monitor 是一个系统健康与性能监控技能,用于监控智能体的健康状态、性能指标和资源使用情况,并在超过阈值时自动发送告警。

用途 该技能面向需要持续掌握智能体运行状况的场景,帮助跟踪系统指标、检测异常并在阈值被突破时发出提醒。

主要能力

  • 健康检查:对服务进行 Ping 检测,检查磁盘空间和内存使用情况。
  • 指标采集:随时间跟踪 CPU、内存、磁盘和网络数据。
  • 异常检测:识别指标中的异常模式。
  • 自动告警:当超过阈值时发送告警。
  • 在线时长跟踪:监控服务可用性。
  • 性能报告:生成健康报告。

可跟踪的指标

  • 系统:CPU 百分比、内存使用、磁盘空间、平均负载。
  • 进程:Node.js 堆、事件循环延迟、活动句柄。
  • 应用:任务队列深度、错误率、响应时间。
  • 外部:API 延迟、依赖健康。

使用方式 通过配置定义检查项与告警设置。配置示例包含 checks 数组(如 disk-space 指标检查,阈值 90%,单位 %,间隔 */5 * * * *;api-latency HTTP 检查,URL 为 https://api.anthropic.com,阈值 5000 毫秒)以及 alerts 配置(channels 为 telegram,quiet_hours 为 22:00 至 08:00)。

API 调用示例: const { checkHealth, getMetrics, getUptime } = require('./health-monitor');

// Run health checks const health = await checkHealth();

// Get current metrics const metrics = getMetrics('last_hour');

// Get uptime percentage const uptime = getUptime('daily'); // "99.5%"

适用场景 适用于需要监控智能体或服务运行健康度、采集性能指标、检测异常并接收阈值告警的运维与监控场景。

限制 关于具体支持的平台、收费方式、价格、部署要求及实际效果,资料中暂未提供。