WSO2:APIM日志记录

时间:2019-03-14 21:33:21

标签: wso2 wso2-am wso2carbon

我已经设置了APIM(2.5.0)和Google Analytics(分析)。我有一些用户,而由用户创建的API很少。 例如,用户之一加入了提供天气信息的免费API之一。 另一个用户从商店订阅了它,并开始使用它。一天结束时,用户大约有20次点击要使用天气API。

但是,在这20个匹配中,有2个匹配未从连接断开的天气API URL(我们在发布者的Production和Sandbox URL中配置的URL)中获取任何结果,但由于APIM正在运行并允许用户消费时,日志记录继续进行,并为用户产生了20个匹配,但从技术上讲,它应该仅为18个匹配(因为2个匹配未完成)。

如何克服这种情况,即API是外部的,并且已在WSO2 APIM中使用(使用摇号或手动创建)并保持了日志记录,因此TOTAL_REQUEST_COUNT应该与肯定的命中/响应相同。

有关此主题的任何信息都会有所帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您要维护TOTAL_REQUEST_COUNT,则意味着您收到的请求是20并且是正确的。您应该有另一个参数,该参数将为TOTAL_RESPONSE_COUNT,它将保持响应计数。这样您就可以知道有多少请求即将到来以及有多少响应了。另外,如果您想查看成功的响应计数,请输入“ TOTAL_SUCCESS_RESPONSE_COUNT”。

如果您在tomcat中具有后端服务,则始终确保WSO2中的线程数应始终大于tomcat的线程数。可以在<WSO2AM_HOME>/repository/conf/nhttp.properties中配置WSO2线程。查看此文件中的最后两行。

此外,您可以通过编辑现有API对API发布者:9443/publisher进行更改来更改重试策略。

相关问题