监控功能覆盖的是 Coroid 自身的运行状态,而非您的应用程序。您可以在 Mission Control 下找到相关入口:监控,包含健康,性能分析和状态视图。
健康
用于判断 Coroid 所依赖的服务是否正常运行。
当系统运行异常且无法确定根源是配置问题还是平台问题时,该功能十分实用。几秒钟即可排除平台因素,从而避免在无用处浪费大量排查时间。
性能分析
用于展示平台的运行表现,包括吞吐量、延迟和处理时长。
阅读时需注意以下区别:排队时间是容量问题,执行时间则是工作负载问题若某个任务因等待资源而耗时四小时,这属于容量方面的信号;若任务本身运行就耗时四小时,则属于范围或测试套件方面的问题。两者在总体耗时上看似一致,但修复方案却截然不同。
请参阅容量与代理节点.
状态
服务状态视图与 Coroid 的公开状态页面相对应。
当多个项目同时出现运行故障时,应优先查看该视图。若平台整体状态正常但状态页面显示异常,则问题往往出在您自己的配置上。
并非如此
此功能并非应用程序监控。Coroid 不会监测您的生产环境服务,也无法告知您已部署的应用程序是否健康——这部分仍需依靠您自己的可观测性工具栈。
Coroid 能够做到的是响应来自这些系统的信号。钩子可以响应部署事件,Sentinel 则可监测特定条件并开启修复流程。请参阅钩子和Sentinel.