运行时间监控功能通过BetterStack的仪表板进行配置。

监控设置

当您创建项目时,我建议添加一些特定的URL进行监控。假设我们使用superstarter.com及其子域名,以下是您应该添加的内容:

  1. superstarter.com - web项目,如果首页返回成功响应,则应该正常运行。
  2. app.superstarter.com - app项目,如果首页返回成功响应,则应该正常运行。
  3. api.superstarter.com/health - api项目,如果health路由返回成功响应,则应该正常运行。这是一个运行在Edge运行时上的存根端点,因此非常快速。

在UI中的使用

SuperStarter提供了一个来自@repo/observabilityStatus组件,用于显示应用程序的当前状态。您可以在网站页脚中看到此组件的示例。

状态组件显示3种可能的状态:

  • 所有系统正常 - 100%的运行时间监控器报告正常
  • 部分中断 - 至少一个运行时间监控器报告中断
  • 性能下降 - 0%的运行时间监控器报告正常

此功能依赖于BETTERSTACK_API_KEYBETTERSTACK_URL环境变量。