SuperAPI AI 工具集

uptime-monitor

部署与运维

查看项目

更新于 10-16 05:49

技能介绍

用途:该技能用于监控网站可用性,检查站点是否可访问、页面内容是否正常、API 健康端点是否响应,以及官方状态页的当前服务状态,适用于运维巡检和故障告警。

主要能力:通过 Gooseworks API 代理调用多个第三方接口完成任务。linkup 的 /fetch 用于检查网站是否可访问;scrapegraph 的 /v1/smartscraper 用于验证页面内容与提取状态页信息;olostep 的 /v1/batches 可一次性检查多个 URL;textbelt 的 /text 在服务中断时发送短信告警。支持监控首页、API 健康检查、登录/认证、核心功能和官方状态页,也可检查竞品站点。

使用方式:凭证从 ~/.gooseworks/credentials.json 读取,先设置环境变量: export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") 若该文件不存在,提示用户运行 npx gooseworks login。所有端点使用 Bearer 认证,请求指向 $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run,请求体中指定 api、path 与 body。可用 /v1/proxy/orthogonal/search 查询可用端点,用 /v1/proxy/orthogonal/details 查看参数。

示例(检查站点状态): curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run -H "Authorization: Bearer $GOOSEWORKS_API_KEY" -H "Content-Type: application/json" -d '{"api":"linkup","path":"/fetch","body":{"url":"https://yoursite.com"}}'

适用场景:网站与 API 的定期或临时可用性巡检、发布后验证、故障期间查看官方状态页、对关键端点设置短信告警。

限制:资料未说明监控频率、超时、重试、历史数据保留、SLA 或收费方式;资料中的监控脚本示例存在明显残缺(body 部分被截断),无法按原文可靠运行,需以各接口的 details 文档为准补全参数。实际可用性取决于所依赖的第三方接口与网络环境。