我想知道是否可以使用BAM和CEP来监视来自客户端的请求,甚至可以找到服务的瓶颈。
我找到了zipkin,一个可以做到这一点的项目,但是我的应用程序的基础是WSO2,我不想从零开始获得其他项目。
发布于 2014-01-10 05:20:28
是的,您可以使用BAM/CEP进行此操作。如果您需要实时监视,可以使用CEP,也可以使用BAM处理批处理。从BAM 2.4.0开始,在BAM中添加了CEP特性,因此您可以使用BAM并进行实时分析。
您的场景涉及什么类型的服务?取决于此,您可以使用已经存在的数据发布服务器或为BAM/CEP编写新的数据发布程序来发布请求详细信息。例如,如果您正在使用axis2 see服务链调用客户端的请求,并且希望监视瓶颈/更多时间消耗的时间,则可以使用服务统计数据发布,并监视处理消息所需的平均时间,这将帮助您了解实际延迟是在哪里引入的。为此,您可以使用现有的服务统计发布服务器功能。另外,BAM将允许您创建自己的仪表板来可视化,因此您可以自定义仪表板。
另外,在BAM 2.4.0中,我们还引入了通知特性,您可以定义一些阈值,并在超过该阈值时配置为发送通知。
https://stackoverflow.com/questions/21035841
复制相似问题