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