Re: Configuring instances/app directly in SiteConfig.xml
Hsu <[email protected]> Tue, 20 Jul 2004 10:21:10 -0700
| Newsgroups | gmane.comp.web.webobjects.admin |
|---|---|
| Message-ID | <[email protected]> |
>>> I think we can get some information about instances with wotask, but
>>> I couldn't find how to do it, for exemple:
>>
>> I assume that you mean directly from the SiteConfig.xml?
> Not really, SiteConfig.xml doesn't know about on/off instances, memory
> usage, etc I think.
In that case, you want to use Monitor, rather than talking to wotaskd
directly.
>>> -getting the list of running instances
>>
>> If wotaskd is set to generate the WOConfig.xml, this should have a
>> list of running instances.
> Is there anyway to see if an instance is on or off (or crashed) inside
> SiteConfig.xml?
No. WOConfig.xml (if generated) will have some of that information, but
SiteConfig is the site configuration, not the site status.
>>> -getting the list of dead/crashed instances
>>
>> This would be the list of instances minus the list of running
>> instances :)
> of course;) but in SiteConfig.xml I may be able to get only the
> configured instances, without knowing if it's on or off no?
Correct.
>>> -getting the memory usage of an instance
>>> -getting the CPU usage of an instance
>>
>> Sorry.
> At least for the memory, I think the instance itself got some
> informations (WOStats), but I though I could get these information in
> a terminal window, but maybe it's more "system" than WO...
This information is more system (the information provided by the
instance is only approximate, I believe). It's easy enough to create a
direct action to return the WOStats information, then use wget or curl
to retrieve it.
>> You can use Monitor...
> I'm trying to make a WebApplication to "monitor" the Applications /
> Instances on a per user basis, so I don't want to use Monitor.
I see. Unfortunately the protocol between Monitor/wotaskd isn't open
(though practically, it's just XML passed through direct actions).
>>> We've also got some problems when we use Monitor after modifying
>>> directly the xml file (we stop Monitor before modifying):
>>
>> Unless you stop wotaskd, this won't work at all. Monitor never writes
>> at all.
> But when I have several instances running, if I change something in
> Monitor, the .xml file is updated, the instance I modified is updated
> and all the other instances didn't stop. So there's a wotaskd process
> for each instance?
No, there's a wotaskd process per host.
wotaskd starts and reads the SiteConfig.xml to configure itself.
Monitor starts and reads the SiteConfig.xml to configure itself.
You make a change to <something> in Monitor.
Monitor sends some information about the change directly to wotaskd.
wotaskd directly changes the state of the <something>, and writes a new
copy of the SiteConfig.xml reflecting that change.
wotaskd and Monitor never read the SiteConfig.xml after startup.
Monitor never writes the SiteConfig.xml. wotaskd writes the
SiteConfig.xml as appropriate to save a new configuration.
Karl
--
Due to budgetary constraints, the light at the end of the tunnel has
been temporarily turned off.
Homepage:
http://homepage.mac.com/khsu/index.html