imsamurai / cakephp-monitoring-plugin
如果您想使用缓存包装模型方法,请使用它
2.0.14
2015-04-06 08:54 UTC
Requires
Suggests
- imsamurai/cakephp-sms-fly-datasource: SMS notify
README
查看监控API文档
摘要
任何检查脚本的协调器。使用此插件,您可以统一一些服务/数据等的周期性检查,失败时发送邮件,将检查日志存储在数据库中。
安装
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/Process,https://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。