2015-10-12 50 views
2

我使用不同虛擬機上的四個組件設置WSO2 API管理器。我需要做的是檢查組件的健康狀況。是否有我可以與每個組件打的URL,以確保它正在運行?我不想做一個完整的API調用,因爲我不想測試整個流程只是一個特定的虛擬機,所以我知道是否需要重新啓動該虛擬機。WSO2 API管理器運行狀況檢查

我可以做一個端口檢查,但我不確定這是否真的正確檢查狀態。

任何幫助,將不勝感激。

感謝

回答

0

也許你可以打登錄API /第API經理所公佈的API(https://docs.wso2.com/display/AM190/Published+APIs)並檢查HTTP響應代碼:

出版商登錄API:https://docs.wso2.com/display/AM190/Publisher+APIs

curl -X POST -c cookies http://(publisherIP):9763/publisher/site/blocks/user/login/ajax/login.jag -d 'action=login&username=admin&password=admin' 

商店登錄API:https://docs.wso2.com/display/AM190/Store+APIs

curl -X POST -c cookies http://(storeIP):9763/store/site/blocks/user/login/ajax/login.jag -d 'action=login&username=admin&password=admin' 

網關

https://docs.wso2.com/display/AM190/WSO2+Admin+Services 

密鑰管理器是有點麻煩,試圖通過API網關令牌API獲得訪問令牌,看看它返回。網關將調用密鑰管理器:

curl -k -d "grant_type=password&username=<username>&password=<password>" -H "Authorization: Basic SVpzSWk2SERiQjVlOFZLZFpBblVpX2ZaM2Y4YTpHbTBiSjZvV1Y4ZkM1T1FMTGxDNmpzbEFDVzhh, Content-Type: application/x-www-form-urlencoded" https://(gatewayIP):8243/token