imsamurai/cakephp-monitoring-plugin

如果您想使用缓存包装模型方法,请使用它

2.0.14 2015-04-06 08:54 UTC

README

查看监控API文档

摘要

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

任何检查脚本的协调器。使用此插件,您可以统一一些服务/数据等的周期性检查,失败时发送邮件,将检查日志存储在数据库中。

安装

cd my_cake_app/app
git clone git://github.com/imsamurai/cakephp-monitoring-plugin.git Plugin/Monitoring

或如果您使用git将其作为子模块添加

cd my_cake_app
git submodule add "git://github.com/imsamurai/cakephp-monitoring-plugin.git" "app/Plugin/Monitoring"

然后在Config/bootstrap.php中添加插件加载

CakePlugin::load('Monitoring', array('bootstrap' => true));

Config/Schema/monitoring.sql添加表

在您的项目中包含https://github.com/symfony/Processhttps://github.com/mtdowling/cron-expression,例如使用composer(已测试2.3版本)

配置

如果您需要更改插件配置,请编写全局配置(见插件bootstrap.php)

用法

使用Monitoring模型来管理数据库中的检查器。数据库中的每个检查器名称都必须是一个扩展MonitoringChecker并实现check方法的模型。协调器将运行此方法并将结果存储在数据库日志中。如果发生错误,您的检查器可能返回false。将Console/cake Monitoring.monitoring run放入cron,例如每1-5分钟(取决于您的需求)

要自动将可用的检查器添加到数据库(不活跃),运行Console/cake Monitoring.monitoring update

Wiki

还可以查看wiki