OpenUptime as a StatusCake alternative
StatusCake is a hosted service that groups uptime checks with page speed, SSL and domain monitoring. OpenUptime focuses on uptime, incidents and status pages, and is open source.
StatusCake is a closed-source, hosted monitoring service with a free tier and paid plans. Besides uptime checks it offers page speed, SSL and domain monitoring. Information about other products is general and may be out of date. Check their own sites for current features and pricing.
At a glance
| Topic | OpenUptime | StatusCake |
|---|---|---|
| License | MIT license, source on GitHub | Closed source |
| Where it runs | Hosted service, or self-host with Docker and Postgres, or on Cloudflare Workers with Postgres | Hosted by the vendor only |
| Uptime checks | HTTP and HTTPS (expected status, keyword must or must not appear, custom headers), TCP, DNS, heartbeat, PostgreSQL, MySQL / MariaDB and Redis reachability | Website and server uptime checks; see their site for the full list |
| SSL and domain monitoring | Not available. OpenUptime does not watch certificate or domain expiry | Offered |
| Status pages | Public status pages with grouped components, incident history, email subscriptions, an RSS feed and an embeddable badge | Offered; check their docs for details |
| Pricing | Free to self-host. The hosted service has plans; check the current ones | Free tier and paid plans; check their current pricing |
What OpenUptime does not do
Check this list before you switch. It is short, and it is complete as of this page.
- No TLS certificate expiry monitoring.
- No ICMP ping monitor; use a TCP or HTTP check instead.
- No browser-based or multi-step transaction checks, and no real user monitoring.
- No SMS or phone-call alerts and no on-call rotation schedules. Escalation works by channel and by minutes unacknowledged.
- Database monitors check that the server answers; they send no credentials and run no queries.
What StatusCake is known for that OpenUptime does not do
- SSL certificate and domain expiry monitoring. OpenUptime has neither.
- Page speed testing. OpenUptime records response time only.
Who each is best for
Pick StatusCake if
- You want certificate and domain expiry warnings from the same tool that checks uptime.
- You want a hosted service with a free tier to start with.
Pick OpenUptime if
- You want open-source monitoring you can read, change or run yourself.
- You need checks from several regions to agree before an incident opens.
- You want incident updates that go to email and RSS subscribers of a status page.
Moving from StatusCake
- List your uptime tests as JSON with a name, a url or hostname, the interval in seconds and the type.
- The importer reads name (or friendly_name), target (or url, hostname, host), interval in seconds, and type (http, https, keyword, tcp, port, dns, heartbeat, postgres, mysql, redis). Intervals below 60 seconds are raised to 60.
- Open Monitors in OpenUptime and upload the JSON file with the import button, or send it to POST /api/monitors/import. Up to 500 monitors per file. Entries that cannot be imported are listed with the reason and the rest are created.
- Keep a separate reminder for certificate and domain renewals, since OpenUptime will not warn you about them.
- Run both tools side by side for a few days before you switch alerts off in the old one, and compare the incidents each one opens.
Questions
How do I move my StatusCake monitors to OpenUptime?
Put your monitors in a JSON list and import it on the Monitors page or through the API. The importer accepts common field names used by other tools, skips entries it cannot read and reports why. Channels and status pages are set up again by hand.
What does StatusCake do that OpenUptime does not?
OpenUptime has no TLS certificate expiry monitoring, no ICMP ping monitor, no browser or multi-step checks, and no SMS, phone-call or on-call schedule features. If you rely on one of those, check whether the other tool covers it before you switch.
Does OpenUptime warn me before an SSL certificate expires?
No. An HTTPS monitor fails once the certificate is rejected, but there is no advance warning. Track renewals with your certificate provider or another tool.
Is OpenUptime cheaper than StatusCake?
Self-hosting costs only the infrastructure you run it on. The hosted service has plans, and StatusCake changes its own pricing from time to time, so compare the current pricing pages of both for the number of monitors and check interval you need.
Try OpenUptime
Start on the hosted service, or run it yourself. The source is on GitHub under the MIT license.
StatusCake 的替代方案:OpenUptime
StatusCake 是托管服务,把可用性检测与页面速度、SSL 和域名监控放在一起。OpenUptime 专注于可用性、事件和状态页,并且开源。
StatusCake 是闭源的托管监控服务,有免费档和付费套餐。除可用性检测外,还提供页面速度、SSL 与域名监控。 关于其他产品的信息只是概括,可能已经过时。当前功能和价格请以其官网为准。
对比一览
| 项目 | OpenUptime | StatusCake |
|---|---|---|
| 许可证 | MIT 许可证,源码在 GitHub | 闭源 |
| 运行方式 | 托管服务;也可用 Docker 加 Postgres 自托管,或部署到 Cloudflare Workers 加 Postgres | 仅由厂商托管 |
| 可用性检测 | HTTP / HTTPS(预期状态码、关键字必须出现或不得出现、自定义请求头)、TCP、DNS、心跳、PostgreSQL、MySQL / MariaDB 与 Redis 连通性 | 网站与服务器可用性检测;完整列表见其官网 |
| SSL 与域名监控 | 不提供。OpenUptime 不监控证书或域名到期 | 提供 |
| 状态页 | 公开状态页,支持分组、事件历史、邮件订阅、RSS 与可嵌入的状态徽章 | 提供;详情请查看其文档 |
| 价格 | 自托管免费。托管服务有各档套餐,请查看最新方案 | 有免费档与付费套餐;请查看其最新价格 |
OpenUptime 没有的功能
切换之前请先看这份清单。它不长,截至本页是完整的。
- 不监控 TLS 证书到期。
- 没有 ICMP ping 监控;可改用 TCP 或 HTTP 检测。
- 没有基于浏览器或多步骤的事务检测,也没有真实用户监控。
- 没有短信或电话告警,也没有值班排班表。升级按告警渠道和未确认的分钟数进行。
- 数据库监控只检查服务端是否应答,不发送凭据,也不执行查询。
StatusCake 擅长而 OpenUptime 没有的功能
- SSL 证书和域名到期监控。OpenUptime 两者都没有。
- 页面速度测试。OpenUptime 只记录响应时间。
各自适合谁
适合选择 StatusCake 的情况
- 你希望在检测可用性的同一个工具里收到证书和域名到期提醒。
- 你想先从有免费档的托管服务开始。
适合选择 OpenUptime 的情况
- 你想要可阅读、可修改、可自行运行的开源监控。
- 你需要多个区域的检测结果一致后才创建事件。
- 你希望事件更新能发送给状态页的邮件和 RSS 订阅者。
从 StatusCake 迁移
- 把可用性测试整理成 JSON,每项包含名称、url 或 hostname、以秒为单位的间隔和类型。
- 导入时会识别 name(或 friendly_name)、target(或 url、hostname、host)、以秒为单位的 interval,以及 type(http、https、keyword、tcp、port、dns、heartbeat、postgres、mysql、redis)。小于 60 秒的间隔会提升到 60 秒。
- 在 OpenUptime 的监控页用导入按钮上传 JSON 文件,或发送到 POST /api/monitors/import。每个文件最多 500 个监控项。无法导入的条目会连同原因一并列出,其余照常创建。
- 请另外设置证书和域名续期的提醒,OpenUptime 不会就此预警。
- 先让两个工具并行运行几天,再关闭旧工具的告警,并对比两边各自创建的事件。
常见问题
如何把 StatusCake 的监控项迁移到 OpenUptime?
把监控项整理成 JSON 列表,在监控页或通过 API 导入。导入器接受其他工具常见的字段名,读不懂的条目会被跳过并说明原因。告警渠道和状态页需要手动重新设置。
StatusCake 有哪些 OpenUptime 没有的功能?
OpenUptime 没有 TLS 证书到期监控、ICMP ping 监控、浏览器或多步骤检测,也没有短信、电话告警或值班排班功能。如果你依赖其中之一,切换前请先确认。
OpenUptime 会在 SSL 证书到期前提醒我吗?
不会。证书被拒绝后,HTTPS 监控才会失败,但没有提前预警。请通过证书提供方或其他工具跟踪续期。
OpenUptime 比 StatusCake 便宜吗?
自托管只需承担运行它的基础设施成本。托管服务有各档套餐,StatusCake 的价格也会不时调整,请对照两边当前的价格页,按你需要的监控数量和检测间隔来比较。