2016-04-22 58 views
0

我在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

數據分析器配置:

https://DAS-IP:9443

個統計彙總數據源:

我-PostgreSQL相關的網址在API-manager.xml

禁用其他客戶端,並啓用RDBMS客​​戶

DAS配置

APIM配置

設置數據源WSO2AM_STATS_DB在主datasources.xml

方案

  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 '[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,或者我的配置出錯了。

感謝

+0

顯然,數據已被DAS收到,你可以檢查DAS表,並確保統計已經持續? –

+0

'WSO2AM_STATS_DB'支持postgresql。你有沒有檢查數據庫的內容? –

+0

要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 –

回答

1

我提出了一個公共jira爲APIM統計腳本文件夾沒有PostgreSQL的腳本。

APIM不發佈訂閱事件到DAS。訂閱詳細信息保存在WSO2AM_DB數據庫中,我們使用了AM_SUBSCRIBER和AM_SUBSCRIPTION表來達到該目的。

希望你遵循這個documentation