一个执行系统健康相关各种检查的 Pimcore 插件。

dev-master 2016-08-10 13:59 UTC

This package is auto-updated.

Last update: 2024-08-26 18:59:23 UTC


README

开发者信息: basilicom 的 Pimcore

摘要

此 Pimcore http://www.pimcore.org 插件提供了一个控制器/动作,在访问时执行一些系统健康检查。输出为 SUCCESS 或 FAILURE - 这适用于通过 StatusCake、Pingdom 或类似服务进行持续监控。

代码示例 / 操作方法

安装插件后,配置选项将通过扩展管理器中的配置按钮公开。

可以通过添加新的块来添加更多的检查,这些块列出实现了 CheckInterface 的 check() 方法的额外类。如果检查失败,则必须抛出异常。CheckExceptions 的消息是公开可见的。所有其他异常都通过 Pimcore ApplicationLogger 记录,并通过唯一的 ID 识别。

触发检查的 URL 是

[domain]/plugin/CheckHealth/check/status

动机

像 Pingdom 和 StatusCake 这样的服务应该通过检测特定的成功状态来使用,而不是寻找关闭的 body 标签、状态代码或类似指示。专门的检查列表有助于确保完全运行的 Web 系统。

安装

将 "basilicom-pimcore/check-health" 添加到 Pimcore 安装根目录下的 composer.json 中作为需求。然后在 Pimcore 扩展管理器(在 Extras > Extensions 下)中启用并安装插件。

注意:为了启用检查,必须将 xml 配置文件属性 "enabled" 设置为 "1"。

示例

{
    "require": {
        "basilicom-pimcore-plugin/protected-admin": ">=1.0.0"
    }
}

贡献者

许可

  • GNU 通用公共许可证版本 3 (GPLv3)