Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From version 140.1
edited by David Holt
on 2010/11/26 21:48
on 2010/11/26 21:48
Change comment:
There is no comment for this version
To version 146.1
edited by Pascal Robert
on 2010/09/29 11:11
on 2010/09/29 11:11
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. dholt1 +XWiki.probert - Content
-
... ... @@ -4,7 +4,7 @@ 4 4 5 5 === Statistics === 6 6 7 -If you call [[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics]], the answer send you back statistics, in JSON format, about instances, per application. Sample :7 +If you call http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics, the answer send you back statistics, in JSON format, about instances, per application. Sample : 8 8 9 9 {{code}} 10 10 ... ... @@ -47,7 +47,7 @@ 47 47 48 48 If JavaMonitor is configured with a password, and I hope you do, pass //pw=monitorpassword// as a argument to the query : 49 49 50 - [[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword]]50 +http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword 51 51 52 52 === Direct Actions to many tasks === 53 53 ... ... @@ -59,21 +59,28 @@ 59 59 60 60 For example, if you want to get details about all instances and applications, you call : 61 61 62 - [[http://hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all]]62 +http:~/~/hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all 63 63 64 64 To get details about the //AjaxExample// application : 65 65 66 - [[http://hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample]]66 +http:~/~/hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample 67 67 68 68 And for a specific instance : 69 69 70 - [[http://hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1]]70 +http:~/~/hostname:56789/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1 71 71 72 72 The response for the direct actions will either send a JSON array or YES/NO. For example, the query //info// for all instances will return : 73 73 74 74 {{code}} 75 75 76 -[Hudson Build Server for Wonder|http://webobjects.mdimension.com/hudson/job/Wonder54/lastSuccessfulBuild/artifact/dist/] 76 +[{"name": "AjaxExample", "id": "1", "host": "leopards.macti.lan", "port": "2001", "state": "ALIVE", "deaths": "0", "refusingNewSessions": false, "scheduled": false, 77 + "transactions": "88", "activeSessions": "0", "averageIdlePeriod": "2.078", "avgTransactionTime": "0.197"}, 78 +{"name": "AjaxExample", "id": "2", "host": "leopards.macti.lan", "port": "2002", "state": "ALIVE", "deaths": "0", "refusingNewSessions": false, "scheduled": false, 79 +"transactions": "0", "activeSessions": "0", "averageIdlePeriod": "0.0", "avgTransactionTime": "0.0"}, 80 +{"name": "AjaxExample2", "id": "1", "host": "leopards.macti.lan", "port": "2003", "state": "ALIVE", "deaths": "0", "refusingNewSessions": false, "scheduled": false, 81 +"transactions": "0", "activeSessions": "0", "averageIdlePeriod": "0.0", "avgTransactionTime": "0.0"}, 82 +{"name": "AjaxExample2", "id": "2", "host": "leopards.macti.lan", "port": "2004", "state": "ALIVE", "deaths": "0", "refusingNewSessions": false, "scheduled": false, 83 +"transactions": "1", "activeSessions": "0", "averageIdlePeriod": "325.443", "avgTransactionTime": "0.0"}] 77 77 78 78 {{/code}} 79 79 ... ... @@ -86,7 +86,7 @@ 86 86 ///clearDeaths// : clear the number of deaths (same action as clicking the "Clear deaths" in JavaMonitor) 87 87 ///turnScheduledOn// : turn scheduling on for an application or instance. Call ///turnScheduledOff// to do the opposite. 88 88 ///turnRefuseNewSessionsOn// : turn "Refuse new sessions" on, call //turnRefuseNewSessionsOff// to do the opposite. 89 -///turnAutoRecoverOn// : guess what? It activate "Auto recover" And guess again? ///turnAutoRecoverOff// do the opposite 96 +///turnAutoRecoverOn// : guess what? It activate "Auto recover"! And guess again? ///turnAutoRecoverOff// do the opposite! 90 90 ///forceQuit// : force quit an application, might be useful to call it from a monitoring system. 91 91 ///stop// : stop an application/instance the normal way. 92 92 ///start// : start an application/instance the normal way. ... ... @@ -93,7 +93,7 @@ 93 93 94 94 === Automatic archive of SiteConfig.xml === 95 95 96 -On every change you do to the configuration, a backup of SiteConfig.xml will be done in, by default, /Library/WebObjects/Configuration. 103 +On every change you do to the configuration, a backup of SiteConfig.xml will be done in, by default, /Library/WebObjects/Configuration. 97 97 98 98 === Bounce feature === 99 99 ... ... @@ -107,7 +107,7 @@ 107 107 108 108 === REST routes === 109 109 110 -On September 28th 2010, REST routes were added in JavaMonitor. Those routes + the direct actions explained in this document allow you to control almost everything remotely (make sure that your JavaMonitor installation is secure). As the direct actions, append //?pw=XXXX// to the URLs if JavaMonitor is password protected. 117 +On September 28th 2010, REST routes were added in JavaMonitor. Those routes + the direct actions explained in this document allow you to control almost everything remotely (make sure that your JavaMonitor installation is secure!). As the direct actions, append //?pw=XXXX// to the URLs if JavaMonitor is password protected. 111 111 112 112 Examples of REST calls : 113 113 ... ... @@ -119,7 +119,7 @@ 119 119 120 120 {{/code}} 121 121 122 -Adding a new application : 129 +Adding a new application : 123 123 124 124 {{code}} 125 125 ... ... @@ -161,18 +161,10 @@ 161 161 162 162 === Misc === 163 163 164 - Thecommunity'simprovedversionsof**wotaskd.woa**and**JavaMonitor.woa**arenow availableasfullWonder.Youcandownload them pre-built from the[[HudsonWonderbuildserver>>http://webobjects.mdimension.com/hudson/job/Wonder54/lastSuccessfulBuild/artifact/dist/]].171 +wotaskd and JavaMonitor are now full Wonder applications, and needs Ajax.framework, ERExtensions.framework, ERJars.framework, JavaWOExtensions.framework and JavaMonitor.framework to work correctly. If you get wotaskd.woa and JavaMonitor.woa from the //Wonder-latest-Applications-54// archive, those frameworks are NOT embedded inside wotaskd.woa and JavaMonitor.woa, so either build them from source and embed the frameworks or copy the frameworks into the //appserver// user home (on OS X 10.5, it's in ///var/empty//). 165 165 166 -Alternatively you can build them from Wonder source and embed the frameworks or copy the frameworks into the //appserver// user home (on OS X 10.5, it's in ///var/empty//). 167 - 168 168 If you build everything from Wonder source, you can run : 169 169 170 170 {{code}} 171 171 ant deployment.tools -Dwonder.patch=54 -Ddeployment.standalone=true 172 172 {{/code}} 173 - 174 -Please note that you have to build the Wonder before calling //ant deployment.tools//, if you get classpath errors when building the deployment tools, first run: 175 - 176 -{{code}} 177 -ant frameworks 178 -{{/code}}