Statuspage

由 Atlassian 出品。
官网:https://www.statuspage.io/
价格:最低 $29/mo
特点:

  • 核心功能
    • 展示事故的多种状态
    • 展示服务中各个组件的状态
    • 告知用户未来的例行维护计划
    • 事故模版
    • 支持第三方组件
    • 集成 ChatOps
    • 支持 RESTful API
    • 自动化集成多种工具,自动更新状态页面(包括 PagerDuty,xMatters,VictorOps,OpsGenie)
    • 可将状态展示嵌入到网页中
  • 通知
    • 主动通知用户
    • 将通知发放给对应的用户群体
    • 集成多种通知工具(包括 Mailgun,Sendgrid,Twilio,Plivo)
  • 正常运行时间 和 性能表现
    • 展示正常运行时间
    • 显示系统的性能表现
    • 从已经使用的工具导入数据(比如:Pingdom,Librato,New Relic,Datadog,甚至是API)
  • 自定义
    • 自定义 Logo 和 URL
    • 保持你的品牌设计(可以自定义 HTML 和 CSS,控制每个像素的展示)
    • 可专门为不同的设备进行设计
  • 私有页面
    • 仅供内部员工查看
    • 告别重复的 IT 工单
    • 让你的公司持续了解

实例(列举了一些比较出名的):

hyperping

官方:https://hyperping.io

价格:最低 $29/mo

实例:

Lambstatus

官网:https://lambstatus.github.io/

特点:

  • 无需服务器(Serverless)
  • 按使用量付费(Pay-as-you-go)
  • 只需要少量的点击(Just a Few Clicks)
  • 功能和订阅人数/团队成员/指标的数量没有限制

价格:

  • 每 30,000 访客支付 $1

demo:

实例:

  • 暂未发现

updown.io

官网: https://updown.io
价格:

  • 提供试用的免费额度:100,000 free credits (1 credit = 1 req)
  • 如果按照 uptimerobot 的免费版提供的最高频率 5 min/req
    一天监控单个网站的消耗(请求数):60 mins/5 min/req x 24 hrs = 288 req(credits)
    10 万免费额度可以用 347 天,将近一年。

据官网提供的价格计算器:

  • 1 website for every 1 minutes 0.59 欧/mo

upscuits

https://github.com/digibart/upscuits

https://t.me/s/tgsucks/568
https://t.me/tgsucks/568

电报宕机检测
https://nekomimi.tw/tgstatus/ (地址失效)

uptimerobot

官网:https://uptimerobot.com/

功能:

  • 支持 RSS(可以考虑使用 rssbot,推送 tg channel,rss 更新的标题是对应的服务器ip,需要定制一下 rssbot 去掉ip

实例:

存疑:

  • stripe
    从源码没看出用的是哪家的,但是API请求看出来是 90 天,可能是套壳 uptimerobot

giuem/uptimerobot-page

基于 uptimerobot 监控的面板

GitHub 地址:https://github.com/giuem/uptimerobot-page

demo:

可以使用 docker 部署,变相 serverless

yb/uptime-status

基于 uptimerobot 监控的另一个面板

GitHub 地址:https://github.com/yb/uptime-status

demo:

注意:

  • 与上一个面板相比,这个面板在访客访问页面时,直接请求了 uptimerobot api, 访客可以看到你的 api_key , API 的响应,响应中包含,每个 monitor 的 端点地址。如果不想泄露,那么使用前一个要好一点。

cachethq

https://cachethq.io/

github: https://github.com/CachetHQ/Cachet
demo: https://demo.cachethq.io/

实例:

requirements: php7.1+,database
无法serverless

Stashboard

http://www.stashboard.org/

statuskit

https://github.com/neoFelhz/statuskit

实例:

可以手写一些状态说明,公告文字。
因为本质是 Hexo,可以考虑使用 GitHub pages/gitlab pages 实现 serverless

status.io

官网:https://status.io

实例:

site24x7

官网:https://www.site24x7.com
价格:最低 $10/mo (年付的话,$9/mo)

实例:

Automattic 旗下产品:

  • WordPress (著名博客程序
  • Akismet(上一条 WP 评论防垃圾的小插件
  • Gravatar (头像

statuscake

官网:https://www.statuscake.com
价格:有免费版(测试间隔是24 hrs,估计不能忍吧

实例:

就只是看到 cytoid 和 nodecraft 在用,暂未深入体验测试

silentdown

官网:https://silentdown.com
监控类型:

  • HTTP
  • HTTPS

免费套餐:

  • 20 个监控
  • Status page(每个监控单独的页面,没有看到支持 CNAME)
  • 监控间隔时间 最低 5 分钟
  • 性能监控(响应延迟时间)

status page 样例:https://silentdown.com/public-status/43e3a8a2-8874-4c6f-8366-51e0b1859a74

statusfy

官网:https://aceforth.com/products/statusfy

实例:

使用 Markdown 书写故障事件,可以展示一些公告
编译成静态网页,可以使用 github pages / gitlab pages 部署
缺乏自动检测

如果能和 uptimerobot 结合起来就很棒了

参考:

  1. https://geekflare.com/create-status-pages/
  2. https://hackernoon.com/build-a-great-status-page-in-15-minutes-with-no-budget-98257f67aef1