SuperAPI AI 工具集

umbraco-health-check

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在 Umbraco 后台的 Health Check 仪表板中创建自定义系统诊断,验证 Umbraco 安装及相关服务是否正常运行,并给出可操作建议。

主要能力:支持两种实现方式。前端方式通过清单(manifests.ts)注册 type 为 healthCheck 的 ManifestHealthCheck,并实现继承 UmbHealthCheckContext 的上下文类,重写 check() 返回 HealthCheckResultResponseModel,重写 executeAction() 处理修复动作;结果类型为 Success、Warning、Error、Info。后端方式使用 C# 类,加 [HealthCheck] 特性(含 GUID、名称、Description、Group),继承 HealthCheck,重写 GetStatus() 与 ExecuteAction(),由 Umbraco 自动发现。

使用方式:实现前先用 WebFetch 获取官方最新文档(主文档、Foundation、Extension Registry 三个 URL),明确要检查什么、提供哪些操作,再生成清单与上下文并说明测试方法。涉及应用状态时参考 umbraco-context-api,涉及 API 端点时参考 umbraco-controllers。

适用场景:需要监控自定义服务、配置或依赖项,并在后台集中展示诊断结果与一键修复入口的 Umbraco 项目。

限制:资料未提供具体安装命令、收费信息或平台要求;健康检查会周期性运行,需注意性能;实现细节以官方最新文档为准。