我正在使用DAS 3.0.1設置wso2 API管理器1.10.x,以便使用mysql發佈API統計信息。我的API管理器系統與單獨的虛擬機上的網關工作者節點集羣。我遵循這些文檔,通過UI爲API管理器啓用分析。我也按照這個文檔手動啓用網關工作者節點的分析。 http://blog.rukspot.com/2016/05/configure-wso2-apim-analytics-using-xml.html安裝完成後,我重新啓動所有服務器,一切似乎都很好。但是,當我向發佈的API發出請求時,網關不會向DAS接收器發佈任何統計信息。 DAS摘要表中也沒有數據。 通過調試wso2網關,我能夠將其縮小到事實 私有靜態ServiceDataPublisherAdmin dataPublisherAdminService;內部org.wso2.carbon.apimgt.impl.internal.APIManagerComponent永遠不會被設置。因此APIMgtUsageHandler不做任何事情。 有什麼想法可能導致這種情況發生? 謝謝。ServiceDataPublisherAdmin未在wso2 api管理器網關中設置
0
A
回答
0
自己想出來。 bundle org.wso2.carbon.statistics_4.4.8和其他2個統計數據包是網關工作者將統計數據發佈到DAS所必需的。但是,wso2 API manager 1.10.0包中提供的工作者配置文件已將它們排除在外。 要解決該問題,請使用-Dprofile = default在工作節點上啓動wso2。 您可以使用osgi控制檯確認這些軟件包的激活。一旦激活了bundle,實例化了裏面的類,當調用已發佈的API時,網關將開始向DAS發佈統計信息。
相關問題
- 1. WSO2 API管理器網關集羣
- 2. WSO2 API管理器配置
- 3. WSO2 API管理器網關集羣。如何在api-manager.xml中設置網關端點
- 4. 如何配置WSO2 API Manager網關和密鑰管理器羣集設置?
- 5. WSO2 API發佈器2.0.0中的API網關管理失敗
- 6. WSO2 API管理,網關不會
- 7. WSO2 API管理器代理配置
- 8. WSO2 API管理器API Visiblity
- 9. WSO2 API管理器API WSDL
- 10. WSO2 API管理器的API
- 11. WSO2 API管理器:PUT和OPTIONS調用在網關上失敗
- 12. WSO2 API管理器 - 上下文管理
- 13. WSO2 api管理器和SSO
- 14. WSO2 API管理器混搭
- 15. WSO2 API管理器汽車
- 16. WSO2 API管理器net :: ERR_INSECURE_RESPONSE
- 17. WSO2 API管理器培訓
- 18. 將支付網關與wso2 api管理器集成
- 19. WSO2-API管理器和WSO2-IS:OAuth重疊
- 20. 與WSO2 API管理
- 21. 在Heroku上運行WSO2 API管理器
- 22. WSO2 API管理器 - API的可見性
- 23. WSO2 API管理器支持API聯合?
- 24. WSO2 API管理器版本控制API
- 25. 在WSO2 API管理器中配置CA證書
- 26. WSO2 API管理如何關閉http_access.log
- 27. WSO2 ASP .Net網絡API管理
- 28. WSO2 API管理器中的主機名更改未反映
- 29. 如何在運行在不同服務器上的網關上的wso2 API管理器中發佈API。
- 30. WSO2 API管理器 - 特定於API的配置文件
我已確認 私有靜態ServiceDataPublisherAdmin dataPublisherAdminService 將在碳初始化時設置在管理器節點中。所以工作節點中的配置會導致這種情況? – laomao
通過將osgi控制檯用於wso2,我確認org.wso2.carbon.statistics_4.4.8包僅存在於Manager節點中,但不存在於工作節點中。但是這個jar文件存在於兩個地方。那麼爲什麼在API管理器網關工作節點中沒有激活該包? – laomao