2023/10/01 更新
Replit 上的 Repl 报错,重新搭建 Uptime Kuma
参考自 梦念逍遥:使用Replit平台免费搭建站点监控工具——Uptime-Kuma
Replit 导入仓库
louislam/uptime-kuma
,语言Bash
.replit 即首次配置弹出的输入框 Configure the Run Command 输入
node server/server.js
Shell 终端输入
node
,选择 nodejs-16_x.outShell 终端输入以下内容,指定版本 1.21.3
1
2
3git fetch --all
git checkout 1.21.3 --force
npm run setup点击 Run
2023/06/01 更新
最近 Replit 的 Repl 出现回档现象,导致最新变更操作丢失,正如 uptimekumaonreplit 仓库管理者提到的 Replit有点拉,似乎会回档,会导致数据库很多对不上。随便用用吧20220430
,回档现象我暂未找到解决办法
1. 前言
打算监控博客友链的存活情况(不太礼貌的行为),因 UptimeRobot 免费版有 50 monitors 的限制,转而使用 Uptime Kuma,官方 readme 介绍了 Docker、Non-Docker 两者安装方式
由 uptime-kuma/issues/1472 及 butterfly 魔改群 群友获知 Replit 可以搭建 Uptime Kuma;根据 issues #1472 给出的步骤并未顺利搭建(体质问题吧),进而继续百度
由 B站视频:Uptime Kuma…replit… 获知仓库 valetzx/uptimekumaonreplit(Replit 下搭建的很顺利)
由 B站视频:Replit…绑定…域名 获知 Replit 下服务绑定自定义域名
搭建效果见 Mycpenの友链检测
2. 搭建步骤
主要步骤:Replit 导入 valetzx/uptimekumaonreplit 项目
搭建步骤:
注册 Replit
Replit 导入 valetzx/uptimekumaonreplit 仓库
按 valetzx/uptimekumaonreplit readme 操作:
Replit 个人版:点击 Run on Replit 导入 Replit
当加载完 Loading Nix environment… 后点击绿色 ▶ Run
Replit 服务绑定自定义域名
按 B站视频:Replit…绑定…域名 操作:在 Replit Webview 窗口右侧按钮下(如下图),绑定自定义域名,并按提示在域名服务商 DNS 控制台进行解析
至此,搭建结束。可以通过 自定义域名 前往 Uptime Kuma 仪表盘进行 注册、设置、新增状态页、添加监控项、状态页分组绑定监控项
3. 注意点
监控类型为
HTTP(s)
时,HTTP 选项 - 方法
选择HEAD
验证存活(不要使用默认的 GET,GET 会对对应服务造成大量无意义的流量
)心跳间隔 (检测频率) 建议
拉长
(不要使用默认的 60s,会对对应服务造成大量无意义的流量
)。以我为例,设置了86400 秒
(即 1 天监控 1 次)
以我为例 监控项
变动了 4 处值,如下图
若网站屏蔽了 Uptime Kuma 的 UA,例如此文 如何禁止 Uptime Kuma 监控网站,可以配置 请求头
来解决,参考自 张洪Heo.评论区
1 | { |
4. 参考链接
louislam/uptime-kuma/issues/1472
valetzx:在Replit中自建监控网站(未参考)(uptimekumaonreplit 仓库作者的文章,介绍了些监控报警通知。个人未配置)