Hi Bhatiya, This uses web app deployed in product to expose set of APIs deployed to Synapse context. We originally developed this to monitor dep sync between gateway nodes. You can take the web app form [1] and implement until as this to check this. There is a web app on APIM repo as well on [2]. But latest one is available at [1]. you can merge it to APIM product repo form [3].
Just deploy this war into product and use following REST calls to take status. Please find webapp details here *API status* All Apis http://localhost:9763/APIStatusMonitor/apiInformation/api/getApiList *http://localhost:9763/APIStatusMonitor/apiInformation/api/{tenantDomain}/{tenantId}/getApiList <http://localhost:9763/APIStatusMonitor/apiInformation/api/%7BtenantDomain%7D/%7BtenantId%7D/getApiList>* http://localhost:9763/APIStatusMonitor/apiInformation/api/wso2.org/1/getApiList Get specific API info *http://localhost:9763/APIStatusMonitor/apiInformation/api/getStatus/{webappName}/{version} <http://localhost:9763/APIStatusMonitor/apiInformation/api/getStatus/%7BwebappName%7D/%7Bversion%7D>* http://localhost:9763/APIStatusMonitor/apiInformation/api/getStatus/adminApi123/1.0.0 *http://localhost:9763/APIStatusMonitor/apiInformation/api/{tenantDomain}/{tenantId}/{webappName}/{version} <http://localhost:9763/APIStatusMonitor/apiInformation/api/%7BtenantDomain%7D/%7BtenantId%7D/%7BwebappName%7D/%7Bversion%7D>* http://localhost:9763/APIStatusMonitor/apiInformation/api/wso2.org/1/testTenantApi/1.0.0 *WebApp status* All webapps http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/allApps *http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/ <http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/>{tenantDomain}/{tenantId}/allApps* http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/wso2.org/1/allApps *Webapp Info* http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/APIStatusMonitor.war *http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/{tenantDomain}/{tenantId}/{webappName} <http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/%7BtenantDomain%7D/%7BtenantId%7D/%7BwebappName%7D>* http://localhost:9763/APIStatusMonitor/webAppStatus/webappInfo/wso2.org/1/APIStatusMonitor.war *Git repo * https://github.com/dkasunw/artifactMonitor.git [1]. https://github.com/dkasunw/artifactMonitor.git [2]. https://github.com/wso2/product-apim/tree/master/modules/integration/tests-common/backend-service/monitor-app [3]. https://github.com/krishanthasamaraweera/product-apim/tree/master/modules/integration/tests-common/backend-service/monitor-app Thank you, Dharshana. On Fri, Feb 26, 2016 at 6:41 PM, Bhathiya Jayasekara <[email protected]> wrote: > Hi TA team, > > In [1], inside waitForAPIDeploymentSync() method, it checks for > ExecutionEnvironment.PLATFORM before proceeding to wait. > > But even in standalone mode, I have seen API invocations sometimes fail as > API is not completely deployed at that time. So, removing above conditional > check and getting this functionality for standalone tests as well looks > like a solution to me. WDYT? Can you think of any issues that can arise if > we do that? > > [1] > https://github.com/wso2/product-apim/blob/master/modules/integration/tests-common/integration-test-utils/src/main/java/org/wso2/am/integration/test/utils/base/APIMIntegrationBaseTest.java#L416 > > Thanks, > > -- > *Bhathiya Jayasekara* > *Senior Software Engineer,* > *WSO2 inc., http://wso2.com <http://wso2.com>* > > *Phone: +94715478185 <%2B94715478185>* > *LinkedIn: http://www.linkedin.com/in/bhathiyaj > <http://www.linkedin.com/in/bhathiyaj>* > *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* > *Blog: http://movingaheadblog.blogspot.com > <http://movingaheadblog.blogspot.com/>* > -- Dharshana Warusavitharana Senior Software Engineer , Test Automation WSO2 Inc. http://wso2.com email : [email protected] <[email protected]> Tel : +94 11 214 5345 Fax :+94 11 2145300 cell : +94770342233 blog : http://dharshanaw.blogspot.com lean . enterprise . middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
