WSO2 API Manager 1.8 和 WSO2 BAM 2.5 - 集群环境

WSO2 API Manager 1.8 with WSO2 BAM 2.5 - Clustered Environment

我正在使用 2 个 WSO2 API Manager 1.8 实例。每个实例都部署在一个 Ubuntu 实例上,并以 HAProxy 负载均衡器为前端。我已将 运行 API 管理器配置为 MySQL。出于报告目的,我在不同的实例上集成了 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 经理 1 报告显示正确,但在 API 经理 2 中不正确。我在 API 经理 1 和 API 上都遵循了相同的配置经理 2 个实例。 API 管理器日志或 BAM 日志中也没有显示任何错误。

如何解决此问题,以便报告显示在 API Manager 的两个实例上?

请注意,我已生成足够的流量来生成报告。

汇总数据将在 mysql stats database.so 如果一个 apimanger 可以获取该数据并显示而另一个无法获取该数据和显示意味着您可能在 apimanger 的配置中犯了错误实例 2.

检查(对于 apimanger 2)

  1. 您在 master-datasource.xml 上为 stats db
  2. 配置正确
  3. 根据文档[1],您取消了以下元素的注释。 <DataSourceName>jdbc/WSO2AM_STATS_DB</DataSourceName>

[1] https://docs.wso2.com/display/AM180/Publishing+API+Runtime+Statistics