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