我使用了2个WSO2 API Manager 1.8实例。每个实例都部署在Ubuntu实例上,并带有HAProxy负载均衡器。我已配置为使用MySQL运行API Manager。出于报告目的,我已将WSO2 BAM 2.5集成到不同的实例上。 IP如下。
HAProxy -> 192.168.11.1
API Manager 1 -> 192.168.11.2
API Manager 2 -> 192.168.11.3
MySQL -> 192.168.11.4
BAM -> 192.168.11.5
在API Manager 1上,报告显示正确,但未在API Manager 2中显示。我在API Manager 1和API Manager 2实例上都遵循相同的配置。 API Manager日志或BAM日志中也未显示任何错误。
如何解决这个问题,以便报告出现在API Manager的两个实例上?
请注意,我已为生成的报告生成了足够的流量。
答案 0 :(得分:1)
汇总数据将在mysql stats数据库中。如果一个apimanger可以获取该数据并且显示而其他aprimanger无法获取该数据和显示意味着您可能在apimanger实例2的配置中犯了错误。
检查(适用于apimanger 2)
<DataSourceName>jdbc/WSO2AM_STATS_DB</DataSourceName>
[1] https://docs.wso2.com/display/AM180/Publishing+API+Runtime+Statistics