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

时间:2016-04-22 06:22:43

标签: wso2 wso2-am wso2-das

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

管理仪表板上的

APIM配置

事件接收器配置:

TCP:// DAS-IP:7611

数据分析器配置:

https://DAS-IP:9443

统计摘要数据源:

MY-的PostgreSQL-URL

api-manager.xml中的APIM配置

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

DAS配置

在master-datasources.xml中设置数据源WSO2AM_STATS_DB

方案

  1. 登录APIM发布商

  2. 部署示例API

  3. 前往APIM商店

  4. 订阅示例API

  5. 转到APIM发布商

  6. 点击统计信息> API使用

  7. 仅显示示例统计信息页。

  8. 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信息中心>配置>数据源,我检查了所有DB的状态是否活跃,测试连接是否健康。

    我不知道WSO2AM_STATS_DB是否不支持postgresql,或者我的配置出错了。

    感谢

1 个答案:

答案 0 :(得分:1)

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

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

希望您遵循此documentation