我现在正在使用WSO2 ESB创建WebService Proxy和Bam进行监控。我可以看到Bam explorer中的数据,但payload_operation_name始终是" mediate"。 我如何配置以查看操作的真实姓名?
答案 0 :(得分:0)
根据您的描述,我认为您正在使用服务数据代理[1]来捕获代理相关的统计信息,您可以在此实际需要我们的中介数据代理。因为服务数据代理主要用于对axis2服务进行统计监视,因此在访问代理服务时始终将操作名称设置为“mediate”。正确的方法是使用Mediation Data Agent,但它不会发布您正在访问的操作名称,如果您的后端服务是axis2服务,那么您可以使用WSO2应用程序服务器并使用服务数据代理来收集Web服务的操作级别统计信息。如果您的后端服务不在WSO2服务器中,那么您可以使用BAM中介[3]或发布事件中介(如果ESB 4.9.0)[4]将此信息发布到BAM。
[1] https://docs.wso2.com/display/BAM250/Setting+up+Service+Statistics+Data+Agent
[2] https://docs.wso2.com/display/BAM250/Setting+up+Mediation+Stat+Data+Agent
[3] https://docs.wso2.com/display/BAM250/Setting+up+BAM+Mediator
[4] https://docs.wso2.com/display/ESB490/Publish+Event+Mediator