通过LINE+Supabase日志实现网站宕机警报

该工作流使用UptimeRobot API自动检查网站状态。当站点宕机或不稳定时,它会:

  • 通过GPT-4o生成自然语言警报消息
  • 将消息推送到LINE群组(附带幽默的IT风格鼓励语)
  • 将所有DOWN状态记录到Supabase数据库
  • 30分钟后重复检查

🔧 工作原理

  1. 定时触发器 – 按固定间隔运行(每几分钟一次)
  2. UptimeRobot节点 – 获取网站监控数据
  3. 代码过滤节点 – 筛选状态为8(可能宕机)或9(已宕机)的网站
  4. 条件判断节点 – 如果存在宕机站点则继续
  5. LangChain大语言模型节点 – 用GPT-4o生成带幽默风格的警报
  6. LINE通知模块 – 通过HTTP请求发送警报至LINE群组
  7. 循环遍历节点 – 处理所有监控项
  8. 完全宕机筛选器 – 仅选择状态为9的站点
  9. Supabase节点 – 将记录存入synlora_uptime_down表
  10. 等待节点 – 30分钟延迟防止警报轰炸

⚙️ 配置步骤

必备条件:

  • 🔗 UptimeRobot API密钥
  • 📲 LINE频道访问令牌和群组ID
  • 🧠 OpenAI密钥(GPT-4o Mini版)
  • 🗃️ Supabase项目及数据表

操作流程:

  1. 登录UptimeRobot获取API密钥并确保监控器已设置
  2. 创建Supabase表(含website/status/uptime_id字段)
  3. 创建LINE消息机器人并邀请至群组,获取:
    1. 访问令牌
    2. 群组ID(userId或groupId)
  4. 添加OpenAI API密钥(可替换为其他LLM模型)
  5. 将工作流JSON导入n8n平台
  6. 配置所有节点的凭证
  7. 激活工作流
(0)
上一篇 2025年6月2日 下午7:00
下一篇 2025年6月2日 下午7:02

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。