使用 Upptime 无成本监控服务可用性
💡
原文中文,约3900字,阅读约需10分钟。
📝
内容提要
今年GPT大火,我也部署了几个应用进行学习。为了节省成本,我没有测试环境,每次提交代码就会直接发布到正式环境。因此,迫切需要监控服务是否异常,保障其可用性。国内厂商提供的免费额度太小,所以选择了Upptime项目。Upptime使用GitHub Actions定时执行脚本,将监测结果存储在GitHub的仓库中,成本为零。使用Upptime搭建拨测服务的步骤包括创建新仓库、配置更新仓库的凭证、修改配置文件添加监测服务、配置告警通知。使用Upptime可以满足大部分的监测需求。
🎯
关键要点
- 今年GPT大火,作者部署了几个应用进行学习,迫切需要监控服务的可用性。
- 拨测服务可以周期性监控指定服务的可用性和响应延时。
- 国内厂商提供的免费额度太小,选择Upptime作为监测工具。
- Upptime使用GitHub Actions定时执行脚本,监测结果存储在GitHub仓库中,成本为零。
- 使用Upptime搭建拨测服务的步骤包括创建新仓库、配置凭证、修改配置文件和配置告警通知。
- Upptime的配置文件允许设置监测服务的响应时间阈值和期望的响应状态码。
- 告警通知可以通过SendGrid邮件配置,需创建Sender Authentication和API Key。
- Upptime项目的配置简单,提供多种监测方式,满足大部分监测需求。
- 使用GitHub Actions可能存在滥用风险,建议有服务器的用户使用Self-hosted runner。
➡️