wso2 API 管理器向 DAS 发布运行时:DAS 在 WSO2_STATS_DB 中没有数据

wso2 API manager publishing runtime to DAS : DAS has no data in WSO2_STATS_DB

我在 AWS ec2 上使用独立的 wso2 API 管理器 1.10.0 和 wso2 DAS 3.0.0 来收集我的 API 使用情况的统计信息,我使用 postgresql 作为外部 RDBMS 来存储摘要数据.

API管理仪表板上的 M 配置

事件接收器配置:

tcp://DAS-IP:7611

数据分析器配置:

https://DAS-IP:9443

统计摘要数据源:

我的-postgresql-url

APIM配置在api-manager.xml

禁用 rest 客户端并启用 RDBMS 客户端

DAS 配置

在 master-datasources.xml

中设置数据源 WSO2AM_STATS_DB

场景

  1. 登录 APIM 发布者

  2. 部署示例API

  3. 前往APIM店

  4. 订阅样本API

  5. 转到 APIM 发布者

  6. 点击统计 > API 使用情况

  7. 仅显示示例统计页面。

APIM 日志

[2016-04-22 06:12:47,787]  INFO - EmbeddedRegistryService Configured Registry in 0ms

[2016-04-22 06:12:48,015]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2016-04-22 06:12:48,015+0000]

[2016-04-22 06:12:48,360]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2016-04-22 06:12:48,359+0000]

[2016-04-22 06:12:48,605]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2016-04-22 06:12:48,605+0000]

[2016-04-22 06:12:48,664]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2016-04-22 06:12:48,664+0000]

[2016-04-22 06:12:48,920]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2016-04-22 06:12:48,920+0000]

[2016-04-22 06:12:49,296]  INFO - API Initializing API: admin--CalculatorAPI:v1.0

[2016-04-22 06:13:05,384]  INFO - **ReceiverGroup Resending the failed published data...**

DAS 日志

[2016-04-22 04:09:00,218]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 04:09:32,439]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 04:09:47,474]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 04:33:10,239]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 04:35:28,672]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 06:05:18,848]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 06:12:53,017]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2016-04-22 06:13:09,173]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

DAS WSO2_STATS_DB状态

从 DAS 仪表板 > 配置 > 数据源,我检查了所有数据库的状态都是活动的并且测试的连接是健康的。


不知道是WSO2AM_STATS_DB不支持postgresql还是我配置有问题

谢谢

我提出了一个 public jira 因为 APIM Stat 脚本文件夹没有 PostgreSQL 脚本。

APIM 不向 DAS 发布订阅事件。订阅详细信息保存在 WSO2AM_DB 数据库中,为此我们使用了 AM_SUBSCRIBER 和 AM_SUBSCRIPTION table。

希望你关注了这个documentation