用途:监控系统健康、跟踪错误,并在出现问题时接收告警。
主要能力:支持启动/停止/查看监控状态,运行健康检查(含详细模式),检查 LLM 提供商状态;查看最近告警与未读告警,管理告警目标(邮件、webhook);查看配置、设置告警冷却时间与 CPU/内存阈值。健康检查返回整体状态(healthy、degraded、unhealthy)及系统 CPU、内存、磁盘、提供商延迟与服务状态。告警类型包括 provider_down、high_cpu、high_memory、high_error_rate、unhandled_exception、unhandled_rejection。
使用方式:聊天命令如 /monitor start、/monitor health --verbose、/monitor alerts --unread、/monitor alert-targets add email <addr>、/monitor cooldown 300、/monitor threshold cpu 80。TypeScript 中通过 import { createMonitoringService } from 'clodds/monitoring' 创建服务,配置 intervalMs、alertTargets、alertCooldownMs、thresholds,调用 start、stop、runHealthCheck、checkProviders、getAlerts、acknowledgeAlert、addAlertTarget、sendAlert 等,并可监听 alert、healthCheck、providerDown、providerRecovered 事件。
适用场景:需要持续掌握系统与 LLM 提供商可用性、及时获知异常并集中管理告警的运维或开发场景。
限制:资料未提供安装方式、依赖要求、平台支持、收费与价格信息;具体阈值默认值、告警存储与保留策略、邮件/webhook 送达机制等暂未提供。