UptimeFlare 免费网站监控部署指南:零成本搭建全球多节点状态监测

开源免费的Serverless网站监控方案UptimeFlare完整部署教程。基于Cloudflare Workers,零成本监控50个站点,支持Telegram告警、90天历史记录和全球多节点检测。

身为站长,你是否经历过网站宕机数小时才后知后觉的崩溃?用户流失、信任崩塌,而市面上的监控服务要么昂贵要么限制重重。UptimeFlare 提供了一条零成本的破局之路。基于 Cloudflare 生态,它无需服务器即可实现全球多节点检测,支持自定义告警与状态页,且在免费额度内完全够用。但部署并非一帆风顺,许多人在 API Token 权限配置上踩坑,导致监控失效。更关键的是,如何正确利用 D1 数据库迁移后的新机制,以及通过特定配置避开误报陷阱?

作为站长,最怕的事情莫过于:你的网站宕机了,你自己却是最后一个知道的。用户访问不了,客服电话被打爆,等你登录服务器排查时,可能已经过去了好几个小时——流量损失了、用户信任也打了折扣。市面上虽然有不少监控服务,但要么收费不菲,要么免费版限制太多。今天介绍一个完全不同的方案:UptimeFlare——一个基于 Cloudflare Workers 和 Pages 的开源、免费、Serverless 的网站状态监控工具。

UptimeFlare 架构图

一、UptimeFlare 是什么?

UptimeFlare 是一个完全运行在 Cloudflare 生态上的开源项目,由开发者 lyc8503 创建。它利用 Cloudflare Workers 的全球网络来监控你的网站状态,监控数据存储在 D1 数据库中,状态页面则通过 Cloudflare Pages 托管。整个架构不需要任何服务器,完全 Serverless,而且全部在 Cloudflare 免费额度内运行。

它的核心能力相当可观:支持最多 50 个监控目标,每个目标可以设置 1 分钟的最低检测间隔,支持 HTTP/HTTPS 和 TCP 端口检测,可以自定义请求头、请求体、预期状态码和关键词验证,历史数据保留 90 天。监控结果通过一个漂亮的状态页面展示,支持暗色模式和多语言(中文、英文、日文)。当网站出现异常时,可以通过 Telegram、企业微信、Pushover、Apprise 等多种渠道发送告警通知——而且这一切都是免费的。

二、快速部署指南

部署 UptimeFlare 不需要安装任何本地开发工具,整个过程通过 GitHub 和 Cloudflare Dashboard 完成,非常适合不熟悉命令行的站长。

UptimeFlare 部署流程

2.1 准备工作

首先,你需要一个 Cloudflare 账号和一个 GitHub 账号。如果你还没有 Cloudflare Workers 的体验,需要先打开 Workers 仪表盘一次,系统会自动为你创建一个 workers.dev 子域名——这是后续部署的基础。

接下来创建一个 Cloudflare API Token。进入 Cloudflare Dashboard → My Profile → API Tokens → Create Token,选择 “Edit Cloudflare Workers” 模板,然后额外手动添加 D1 数据库的 Edit 权限。这一步很容易被遗漏——UptimeFlare 在 2026 年初从 KV 迁移到了 D1 数据库,旧的 Token 如果不包含 D1 权限,部署会失败。

2.2 Fork 模板仓库

访问 UptimeFlare 的 GitHub 模板仓库(lyc8503/uptimeflare),点击 “Use this template” 创建一个你自己的仓库。建议将仓库设为 Private,这样你的监控配置和通知信息不会公开暴露。

2.3 配置 Secrets

在你新创建的仓库中,进入 Settings → Secrets and variables → Actions,添加一个名为 CLOUDFLARE_API_TOKEN 的 Secret,值填入刚才创建的 API Token。这个 Token 会被 GitHub Actions 用来部署 Worker 和 Pages,所以绝对不要将其写入代码或配置文件中。

2.4 编辑监控配置

仓库根目录下的 uptime.config.ts 是核心配置文件。你需要修改 monitors 数组来添加你要监控的网站:

monitors: [
  {
    id: "my-blog",
    name: "我的博客",
    method: "GET",
    url: "https://kepu51.com",
    expectedCodes: [200],
    timeout: 10000,
    responseKeyword: "科普51"
  },
  {
    id: "my-api", 
    name: "API服务",
    method: "GET",
    url: "https://api.kepu51.com/health",
    expectedCodes: [200, 301]
  }
],

notification.url 用来配置告警通知。以 Telegram 为例,格式为:https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?chat_id=<CHAT_ID>&text=$MSG。其中 $MSG 是消息内容的占位符,UptimeFlare 会自动替换为实际的告警信息。

2.5 提交代码自动部署

修改完配置后,commit 并 push 到 GitHub 仓库。仓库中预置的 GitHub Actions 工作流会自动开始构建和部署。整个流程通常只需要 2-3 分钟。部署完成后,你可以在 Cloudflare Pages 仪表盘中找到你的状态页面地址,格式为 https://<项目名>.pages.dev

首次部署后大约 5 分钟,第一个监控数据就会出现。你可以在状态页面上直观地看到每个监控目标的在线率、响应时间趋势和历史事件记录。

三、进阶配置技巧

3.1 多地域检测

UptimeFlare 默认通过 Cloudflare Workers 的全球网络进行检测,覆盖 310+ 个城市。但你也可以通过 Durable Objects 配置特定地区的检测节点——在 checkProxy 中设置 worker://weur(西欧)、worker://wnam(北美西部)等区域代码,实现从特定地理位置的定向检测。这对于判断是全局宕机还是区域性网络问题非常有帮助。

3.2 自定义域名和密码保护

在 Cloudflare Pages 的自定义域设置中绑定你的域名,就可以通过自己的域名访问状态页面,看起来更专业。在配置文件中设置 password: "your_password" 即可为页面添加密码保护,防止监控数据被公开访问。

3.3 维护窗口设置

当你要对服务器进行计划内维护时,可以在配置中添加 maintenances 字段来避免误报警:

maintenances: [
  {
    monitorIds: ["my-blog"],
    start: "2026-06-15T02:00:00Z",
    end: "2026-06-15T04:00:00Z",
    title: "服务器升级维护"
  }
]

四、常见问题解答(FAQ)

Q1:UptimeFlare 的免费额度够用吗?

完全够用。Cloudflare Workers 免费计划每天有 10 万次请求额度,D1 数据库有 5GB 存储和每月 500 万次读取。对于监控 10-20 个网站、每分钟检测一次的场景来说,这些额度连 5% 都用不到。唯一需要注意的是 Workers 免费计划的 CPU 时间限制(每天 10 分钟),但 UptimeFlare 的 Worker 执行效率很高,监控 10 个站点大约只消耗 1 分钟不到的 CPU 时间。

Q2:部署完成后没有收到数据怎么办?

首次部署后需要等待 5 分钟左右才会出现第一个监控数据点。如果等了 10 分钟仍然没有数据,检查以下几点:API Token 是否有 D1 数据库的 Edit 权限(2026 年初的迁移导致旧 Token 失效);GitHub Actions 是否成功运行(在仓库 Actions 标签页查看运行日志);Cloudflare Pages 是否部署成功(在 Pages 仪表盘检查构建状态)。

Q3:可以监控内网服务吗?

UptimeFlare 的监控节点运行在 Cloudflare 的全球网络上,因此只能监控公网可达的服务。如果你的内网服务需要通过 VPN 才能访问,可以考虑在 VPS 上部署一个健康检查端点,然后由 UptimeFlare 来监控这个端点。或者使用其他支持内网的监控方案(如哪吒探针)。

Q4:发生宕机时通知延迟有多久?

UptimeFlare 的检测间隔最短为 1 分钟,加上检测失败后的确认机制和通知投递时间,从网站实际宕机到你收到告警通知,通常延迟在 2-3 分钟以内。相比一些商业监控服务(如 Pingdom 免费版 15 分钟间隔),这个实时性已经相当不错了。

Q5:如何从旧版迁移到最新版?

UptimeFlare 在 2026 年初经历了一次重要的数据存储迁移(KV → D1),如果之前使用的是旧版本,建议直接 Fork 最新的模板仓库,然后手动将你的监控配置复制过来。具体的Breaking Changes 记录在项目的 Wiki 页面中,升级前务必查看。

五、总结

UptimeFlare 完美诠释了什么叫”小而美”——它没有花哨的仪表盘,没有复杂的部署流程,也没有隐藏的收费陷阱。它做的唯一一件事,就是帮你免费、可靠地监控网站状态,并在出问题时第一时间通知到你。对于个人站长和中小团队来说,这已经足够了。如果你还在用几十美元一年的付费监控服务,不妨试试 UptimeFlare——省下来的钱,给 VPS 升级一下配置不香吗?

原创文章,作者:kp51,如若转载,请注明出处:https://www.kepu51.com/instant-messaging/792.html

(0)
上一篇 2026年6月11日 02:05
下一篇 2026年6月12日 01:20

相关推荐

  • Docker镜像加速完全指南:从拉取困境到自建仓库全方案

    Docker Hub在中国大陆的访问越来越不稳定,本文从配置镜像加速器、搭建Registry缓存、部署Harbor企业仓库到使用Zot轻量方案,系统性梳理多种Docker镜像加速方案,帮你彻底解决镜像拉取难题。

    2026年6月18日
  • ChatGPT 使用方法 2026:新手教程、进阶功能与站长开发场景

    ChatGPT 使用方法 2026:新手教程、进阶功能与站长开发场景 2026 年的 ChatGPT 早已不是简单的聊天机器人。它内置了 Deep Research、Agent、Projects、Tasks、Codex、文件分析、图片生成等能力,成为一个真正的数字工作区。对于站长和开发者来说,ChatGPT 可以在内容创作、SEO 分析、脚本编写、服务器排错…

    2026年7月10日
  • 2026 年 InterServer VPS 主机测评:价格、适合人群与购买避坑指南

    InterServer VPS 主机深度测评:从定价逻辑、退款规则到机房选择、国内延迟表现,全面拆解这台月付 3 美元起步的美国 VPS 的真实表现。适合博客建站、企业官网、外贸站选购指南。

    2026年4月13日
  • 数字游民必备:奥地利匿名eSIM完全指南

    本文介绍了如何通过Red Bull MOBILE Data:eSIM获取奥地利家宽IP的100M流量eSIM,用于注册账号(如N26),并详细说明了注册、激活和使用步骤。此外,还提到了Xesim和9sim等实体卡的购买链接及激活方法。 关键要点列表: 下载Red Bull MOBILE Data:eSIM应用,注册账号并验证邮箱。 输入邀请码激活eSIM,开…

    2025年7月15日 网络技术
  • VMISS VPS 评测:多机房高性价比方案,建站与代理用户的实用之选

    1. 引言 在 VPS 市场中,用户往往面临一个两难的选择:要么选择大厂品牌,价格高得离谱;要么选择便宜方案,担心稳定性与售后。如果你正在寻找一个兼具多地区节点、合理定价、靠谱售后的 VPS 方案,VMISS 凭借其多机房布局、KVM 虚拟化、SSD 存储与入门级亲民价格,在国内外建站、代理与开发者社区中获得了不少关注。本篇评测将从商家背景、套餐配置、机房选…

    2026年2月24日
  • LightNode VPS 评测:CN2 GIA 线路、亚太优化与高性价比实测,2026 年值得入手吗?

    你是否在为选择一台亚太优化的VPS而反复纠结?既想要CN2 GIA等优化线路,又担心价格过高;既希望有多个亚太机房可选,又不想为复杂的配置而头疼。这种在选VPS时的纠结实在太常见了。当你需要面向国内用户提供稳定、快速的访问体验时,亚太优化的VPS往往是最佳选择,但高端CN2 GIA服务商的价格通常让人望而却步。你开始思考:有没有一个既能提供CN2 GIA线路…

    2026年2月1日
  • CloudCone Cyber Monday限时抢购:年付$9.99开启云端新纪元

    引言 随着黑色星期五的余温未散,Cyber Monday(网络星期一)作为全球科技爱好者和企业用户的终极采购节点已悄然到来。在云计算领域,美国知名主机商CloudCone今年再次祭出震撼级促销:年付VPS低至$9.99,配套SSD存储、弹性计算资源与全球数据中心支持。本文将深度解析此次活动的技术价值、适用场景及抢购策略,为读者提供一站式决策指南。 正文 一、…

    2025年12月1日
  • 狗云香港大硬盘 VPS 怎么选:容量、带宽、备份和自托管场景分析

    狗云香港大硬盘 VPS 怎么选:容量、带宽、备份和自托管场景分析 当你在香港 VPS 上搭建自托管服务时,常见的 NVMe 硬盘往往只有 20-40GB 可用空间,装完系统和 Docker 就所剩无几。照片备份、监控存档、个人网盘这些“吃容量”的需求,很快就把小硬盘塞满。狗云(DogYun)近期推出的香港大硬盘 VPS 系列,将起步容量提升到 250GB,最…

    2026年7月9日
  • VPS 明明配置不低却卡顿?从 CPU、磁盘 I/O 到线路拥塞的排查清单

    VPS 明明配置不低却卡顿?从 CPU、磁盘 I/O 到线路拥塞的排查清单 你是否有过这样的经历:VPS 的 CPU 核心数、内存大小看着都不差,甚至和隔壁博主的上古配置差不多,可网站打开就是慢,SSH 连接也经常卡住。不要急着怀疑“是不是被超兽了”——很多时候,卡顿的根源并不是配置不够,而是某个环节出了隐秘问题。这篇文章会带你按顺序排查 CPU 负载、磁盘…

    2026年7月8日
  • Docker Compose实战:用一台VPS部署个人全栈云服务

    还在为VPS到手后不知道装什么而发愁?本文手把手教你使用Docker Compose在一台VPS上部署WordPress博客、Nextcloud云盘、Uptime Kuma监控和Nginx反向代理,零成本打造个人私有云生态,配置模板直接复制使用。

    2026年6月15日