用途:该技能让智能体配置 Oodle 合成监控(synthetic monitors),对 HTTP 与 TCP 端点做健康检查,捕获状态码、延迟等失败。
主要能力:支持 http、tcp(以及 ping、dns、ssl、traceroute、multistep)规则类型;可设置 expected_status_codes、excluded_status_codes、max_response_time_ms、expected_body、expected_headers;interval 最小 10s、建议 ≥60s,timeout 至少 1s 且不超过 interval;conditions 中检查结果为 1(up)或 0(down),如 {"op": "<", "value": 1} 表示失败时告警。
使用方式:先安装并配置 CLI:brew install oodle-ai/oodle/oodle 与 oodle configure。常用命令:oodle synthetic-monitors list -o json、get <id> -o json、create -f monitor.json、update <id> -f monitor.json、delete <id> --force。创建前应确认目标可达(如 curl -I <url>),创建后用 get 验证首次运行。更新为整文档替换,须先 get 再编辑再 update,避免丢失 rule_config。
适用场景:面向公网可达的 API、服务与数据库端口做可用性与延迟监控,按环境命名(如 API health check (prod))。
限制:interval 与 timeout 须用时长字符串;401 需检查 API key,404 表示 ID 不存在,429 需错开探测时间;目标不可达会导致监控长期失败。其余细节暂未提供。