Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From version 97.1
edited by David Avendasora
on 2010/11/29 21:37
on 2010/11/29 21:37
Change comment:
There is no comment for this version
To version 96.1
edited by David Avendasora
on 2010/11/29 22:44
on 2010/11/29 22:44
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -105,62 +105,84 @@ 105 105 106 106 List of available direct actions : 107 107 108 -* **##info##** : returns the details (number of deaths, state, etc.; see example above), in JavaScript Object Notation (JSON) 109 -** **##?type=all##** : Returns details about all instances of all applications 110 -** **##?type=app&name=##**{{color value="blue"}}{{AppName}}{{/color}} : Returns details about all instances of a specific application 111 -** **##?type=ins&name=AppName-InstanceNo##** : Returns details about one specific instance 112 -* **##running##** : Returns **##YES##** or **##NO##** 113 -* **##stopped##** : return NO if the instance is running, YES if not. 114 -* **##bounce##** : more on it later. 115 -* **##clearDeaths##** : clear the number of deaths (same action as clicking the "Clear deaths" in JavaMonitor) 116 -* **##turnScheduledOn##** : turn scheduling on for an application or instance. Call ///turnScheduledOff// to do the opposite. 117 -* **##turnRefuseNewSessionsOn##** : turn "Refuse new sessions" on, call //turnRefuseNewSessionsOff// to do the opposite. 118 -* **##turnAutoRecoverOn##** : guess what? It activate "Auto recover" And guess again? ///turnAutoRecoverOff// do the opposite 119 -* **##forceQuit##** : force quit an application, might be useful to call it from a monitoring system. 120 -* **##stop##** : stop an application/instance the normal way. 121 -* **##start##** : start an application/instance the normal way. 108 +* **##info##** : Returns details (number of deaths, state, etc.), in JavaScript Object Notation (JSON) as specified 109 +##info?**type=all**## 110 +##info?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 111 +##info?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 122 122 123 -##?type=all## : returns details about all applications and instances 124 -##?type=app&name=AppName## : returns details about all instances of a specific application 125 -##?type=ins&name=AppName-InstanceNo## : returns details about one specific instance 113 +* **##running##** : Returns **##YES##** if **all** of the specified are running, ##NO## if not 114 +##running?**type=all**## 115 +##running?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 116 +##running?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 126 126 127 -For example, if you want to get details about all instances and applications, you call : 118 +* **##stopped##** : Returns **##YES##** if **all** the specified is running, **##NO##** if not. 119 +##stopped?**type=all**## 120 +##stopped?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 121 +##stopped?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 128 128 129 -[[http://monitorhost:port9/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all]] 123 +* **##bounce##** : Returns **##OK##** after Bouncing (see description above) as specified 124 +##bounce?**type=all**## 125 +##bounce?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 130 130 131 -To get details about the //AjaxExample// application : 127 +* **##clearDeaths##** : Returns **##OK##** after clearing deaths as specified 128 +##clearDeaths?**type=all**## 129 +##clearDeaths?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 132 132 133 -[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample]] 131 +* **##turnScheduledOn##** : Returns **##OK##** after turning on scheduling as specified. Call ///turnScheduledOff// to do the opposite. 132 +##turnScheduledOn?**type=all**## 133 +##turnScheduledOn?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 134 +##turnScheduledOn?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 134 134 135 -And for a specific instance : 136 +* **##turnRefuseNewSessionsOn##** : Returns **##OK##** after turning on "Refuse new sessions" as specified 137 +##turnRefuseNewSessionsOn?**type=all**## 138 +##turnRefuseNewSessionsOn?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 139 +##turnRefuseNewSessionsOn?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 136 136 137 -[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1]] 141 +* **##turnRefuseNewSessionsOff##** : Returns **##OK##** after turning off "Refuse new sessions" as specified 142 +##turnRefuseNewSessionsOn?**type=all**## 143 +##turnRefuseNewSessionsOn?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 144 +##turnRefuseNewSessionsOn?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 138 138 139 -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 : 146 +* **##turnAutoRecoverOn##** : Returns **##OK##** after turning on "Auto Recover" as specified 147 +##turnAutoRecoverOn?**type=all**## 148 +##turnAutoRecoverOn?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 149 +##turnAutoRecoverOn?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 140 140 141 -{{code}} 151 +* **##turnAutoRecoverOff##** : Returns **##OK##** after turning off "Auto Recover" as specified 152 +##turnAutoRecoverOn?**type=all**## 153 +##turnAutoRecoverOn?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 154 +##turnAutoRecoverOn?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 142 142 143 -[Hudson Build Server for Wonder|http://webobjects.mdimension.com/hudson/job/Wonder54/lastSuccessfulBuild/artifact/dist/] 156 +* **##forceQuit##** : Returns **##OK##** after force quitting as specified. This could be useful to call from a monitoring system. 157 +##forceQuit?**type=all**## 158 +##forceQuit?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 159 +##forceQuit?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 144 144 145 -{{/code}} 161 +* **##stop##** : Returns **##OK##** after calling "Stop" as specified 162 +##stop?**type=all**## 163 +##stop?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 164 +##stop?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 146 146 147 -List of available direct actions : 166 +* **##start##** : Returns **##OK##** after calling "Start" as specified 167 +##start?**type=all**## 168 +##start?**type=app&name={{color value="maroon"}}AppName{{/color}}**## 169 +##start?**type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**## 148 148 149 -///info// : return details (number of deaths, state, etc.; see above), in JSON, about an instance. 150 -///running// : return YES if the instance is running, NO if not. 151 -///stopped// : return NO if the instance is running, YES if not. 152 -///bounce//: more on it later. 153 -///clearDeaths// : clear the number of deaths (same action as clicking the "Clear deaths" in JavaMonitor) 154 -///turnScheduledOn// : turn scheduling on for an application or instance. Call ///turnScheduledOff// to do the opposite. 155 -///turnRefuseNewSessionsOn// : turn "Refuse new sessions" on, call //turnRefuseNewSessionsOff// to do the opposite. 156 -///turnAutoRecoverOn// : guess what? It activate "Auto recover" And guess again? ///turnAutoRecoverOff// do the opposite 157 -///forceQuit// : force quit an application, might be useful to call it from a monitoring system. 158 -///stop// : stop an application/instance the normal way. 159 -///start// : start an application/instance the normal way. 171 +For example, if you want to get details about all instances and applications, you call : 160 160 173 +[[http://monitorhost:port9/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all]] 174 + 175 +To get details about the //AjaxExample// application : 176 + 177 +[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample]] 178 + 179 +And for a specific instance : 180 + 181 +[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1]] 182 + 161 161 ==== Remote Control via REST Routes ==== 162 162 163 -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.185 +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. 164 164 165 165 Examples of REST calls : 166 166