跳转到内容

站点可用性监控

第 6 部分 · 案例 7.1 · 🛠 轻量 DevOps

难度 🟢 简单 · 耗时 ~15 分钟 · 核心节点 Schedule × HTTP × IF × Discord

UptimeRobot 之类的服务每月几十刀。你的小项目其实只要一个 5 节点 n8n workflow 就能搞定——每 5 分钟 ping 一次健康检查端点,挂了立刻 Discord 通知,所有结果落 Airtable 做 SLA 统计。

▦ workflow uptime-monitor.workflow.json Lv.1
key-config.txt
Every 5 min (Schedule): Minutes: 5 Health Check (HTTP): URL: https://your-site.com/health Options: Timeout: 10000 Full Response: true ← 才能拿到 statusCode Ignore Response Code: true ← 5xx 也不抛错 Is Down? (IF): $json.statusCode != 200 Discord Alert (True 分支): Channel: #ops-alerts Text: 🔴 Site DOWN · status {{ statusCode }} Log to Airtable (双分支都走): url, status, duration_ms, checked_at
📋 uptime-monitor.workflow.json