我在 PHP 中使用 Zend 服务器构建了复杂的 SOAP Web 服务。
我想在系统外创建自定义监控事件。我已经在使用带有聚合提示的“自定义事件”,但在我的情况下还不够。事件应该有不同的严重性和发生后采取的行动。
我正在积极使用 Zend Monitoring 来报告所有错误之王。从解析错误开始,功能中的逻辑警告到来自其他系统的错误。它导致在 zend 服务器控制台中进行大量监控。不幸的是,它们都被命名为“自定义事件”,因此为了找到原因,它必须一一检查每个事件(事件列表中也没有显示聚合提示)。我可以扩展 Zend_Log_Writer_ZendMonitor 类来登录到不同的地方,但是我正在编写 Zend Monitor :(
我发现所有事件都存储在 /usr/local/zend/etc/events_rules.xml 中,我计划在那里添加新事件,但找不到该文件的任何规范。可能的规则->规则->事件类型是什么?
申请后期如何处理?可以使用 zend_monitor_custom_event 或类似方法从我们的系统内部调用“新”事件吗?