我想知道我是否可以使用 BAM 和 CEP 来监控来自客户端的请求,甚至找到服务的瓶颈。
我找到了 zipkin,一个可以做到这一点的项目,但是我的应用程序的基础是 WSO2,我不想从头开始获取其他项目。
问问题
83 次
1 回答
1
是的,您可以为此使用 BAM/CEP。如果您需要实时监控,您可以使用 CEP,也可以使用 BAM 进行批处理。从 BAM 2.4.0 开始,BAM 中也添加了 CEP 功能,因此您可以使用 BAM 并进行实时分析。
您的方案涉及哪些类型的服务?取决于此,您可以使用现有的数据发布者或为 BAM/CEP 编写新的数据发布者来发布您的请求详细信息。例如,如果您有来自客户端的请求的axis2 webservice调用链,并且您想监控瓶颈/更多时间消耗在哪里,那么您可以使用服务统计信息发布,并监控处理消息的平均时间这将帮助您了解实际延迟的引入位置。为此,您可以使用现有的服务统计发布者功能。此外,BAM 将允许您创建自己的仪表板以进行可视化,因此您可以自定义仪表板。
同样在 BAM 2.4.0 中,我们还引入了通知功能,您可以定义一些阈值并配置为在超过该阈值时发送通知。
于 2014-01-10T05:20:28.323 回答