我在AWS ec2上使用独立的wso2 API管理器1.10.0和wso2 DAS 3.0.0来收集我的API使用情况的统计信息,并使用postgresql作为外部RDBMS来存储摘要数据。
管理仪表板上的APIM配置
事件接收器配置:
TCP:// DAS-IP:7611
数据分析器配置:
统计摘要数据源:
MY-的PostgreSQL-URL
api-manager.xml中的APIM配置
禁用rest客户端并启用RDBMS客户端
DAS配置
在master-datasources.xml中设置数据源WSO2AM_STATS_DB
方案
登录APIM发布商
部署示例API
前往APIM商店
订阅示例API
转到APIM发布商
点击统计信息> API使用
仅显示示例统计信息页。
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,或者我的配置出错了。
感谢
答案 0 :(得分:1)
我为APIM Stat脚本文件夹提出了一个公共jira没有PostgreSQL脚本。
APIM不会向DAS发布订阅事件。订阅详细信息保存在 WSO2AM_DB 数据库中,我们为此目的使用了AM_SUBSCRIBER和AM_SUBSCRIPTION表。
希望您遵循此documentation。