我在AWS ec2上使用獨立的wso2 API管理器1.10.0和wso2 DAS 3.0.0來收集API使用情況的統計信息,並使用postgresql作爲外部RDBMS存儲彙總數據。上管理-控制板wso2 API管理器將運行時發佈到DAS:DAS在WSO2_STATS_DB中沒有數據
事件接收器配置
APIM配置:
TCP:// DAS-IP:7611
數據分析器配置:
個統計彙總數據源:
我-PostgreSQL相關的網址在API-manager.xml
禁用其他客戶端,並啓用RDBMS客戶
DAS配置
APIM配置
設置數據源WSO2AM_STATS_DB在主datasources.xml
方案
登錄到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 '[email protected] [-1234]' logged in at [2016-04-22 06:12:48,015+0000]
[2016-04-22 06:12:48,360] INFO - CarbonAuthenticationUtil '[email protected] [-1234]' logged in at [2016-04-22 06:12:48,359+0000]
[2016-04-22 06:12:48,605] INFO - CarbonAuthenticationUtil '[email protected] [-1234]' logged in at [2016-04-22 06:12:48,605+0000]
[2016-04-22 06:12:48,664] INFO - CarbonAuthenticationUtil '[email protected] [-1234]' logged in at [2016-04-22 06:12:48,664+0000]
[2016-04-22 06:12:48,920] INFO - CarbonAuthenticationUtil '[email protected] [-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,或者我的配置出錯了。
感謝
顯然,數據已被DAS收到,你可以檢查DAS表,並確保統計已經持續? –
'WSO2AM_STATS_DB'支持postgresql。你有沒有檢查數據庫的內容? –
要Tharik Kanaka和Abmaran Kugathasan: 我檢查WSO2-STATS-DB有8個表,但沒有任何內容出現。 API_DESTINATION_SUMMARY API_FAULT_SUMMARY API_REQUEST_SUMMARY API_Resource_USAGE_SUMMARY API_RESPONSE_SUMMARY API_VERSION_USAGE_SUMMARY API_THROTTLED_OUT_SUMMARY API_LAST_ACCESS_TIME_SUMMARY –