You are right, int he case of the process-based worker pool such as Apache it 
is confusing to display only the CPU and Memory usage of the parent/control 
process.

We'll modify the overview page to display the resource usage including children 
(will work fine even for services without children - in their case the total 
memory usage and memory usage are equal).

Best regards,
Martin


On Aug 30, 2011, at 4:33 AM, Darhl Thomason wrote:

> Martin,
>  
> Thanks for the reply and I now see the 'Total Memory Usage (incl. children)' 
> on the detail page for the Apache process.  It's a bit confusing because the 
> top line of the main page shows total memory used, but when you add up the 
> memory displayed on that page for each process it doesn't add up.
>  
> Are there any plans or is there any possibility for the main page to show 
> 'Total Memory Usage (incl. children)'?  I also just noticed that CPU usage is 
> reported the same way.  The main page only shows CPU for the single process, 
> but the detail page shows 'Total CPU Usage (incl. children)'.
>  
> If you have a wishlist, I'd like to add the Total Memory Usage (incl. 
> children) and Total CPU Usage (incl. children) on the main page.  Maybe have 
> this as an option in the config file so you can do something like this:
>  
> check process Apache with pidfile /var/run/apache2.pid
>    group www
>    show totalmem
>    show totalcpu
>    start program = "/etc/init.d/apache2 start"
>    stop program  = "/etc/init.d/apache2 stop"
>    if totalcpu > 60% for 2 cycles then alert
>    if totalcpu > 80% for 5 cycles then restart
>    if totalmem > 500 MB for 5 cycles then restart
>    if children > 250 then restart
>    if loadavg(5min) greater than 10 for 8 cycles then restart
>    if 3 restarts within 5 cycles then timeout
>  
> Thanks!!!
>  
> Darhl
> 
> On Mon, Aug 29, 2011 at 12:40 PM, Martin Pala <[email protected]> wrote:
> Hi,
> 
> sorry for long delay.
> 
> The configuration and the reported values are OK … the problem is simple - 
> the attached snapshot of the Monit httpd interface report is from the main 
> page (overview) which doesn't show the total memory usage, but only the 
> memory usage of the process itself … in your case it matches the 'ps aux' 
> output for the parent apache process with PID 24120 (10692kB => 0.6%). To 
> display the total memory usage (including children) you need to click on the 
> "Apache" link which will open details for the process and the total memory 
> will be displayed in the table row with the title "Total memory usage (incl. 
> children)". 
> 
> Regards,
> Martin
> 
> 
> 
> On Aug 24, 2011, at 3:09 PM, Darhl Thomason wrote:
> 
>> Hi Martin,
>>  
>> Wondering if you had any suggestions for me...
>>  
>> Thanks!
>>  
>> Darhl
>> 
>> On Fri, Aug 19, 2011 at 11:27 AM, Darhl Thomason <[email protected]> wrote:
>> Hi Martin,
>>  
>> Sorry for the delay.  Apache portion of monitrc below:
>> 
>> check process Apache with pidfile /var/run/apache2.pid
>>    group www
>>    start program = "/etc/init.d/apache2 start"
>>    stop program  = "/etc/init.d/apache2 stop"
>>    if totalcpu > 60% for 2 cycles then alert
>>    if totalcpu > 80% for 5 cycles then restart
>>    if totalmem > 500 MB for 5 cycles then restart
>>    if children > 250 then restart
>>    if loadavg(5min) greater than 10 for 8 cycles then restart
>>    if 3 restarts within 5 cycles then timeout
>>  
>>  
>>  
>> 
>>  
>> On Sat, Aug 13, 2011 at 7:52 AM, Martin Pala <[email protected]> wrote:
>> Please can you post your monit configuration for apache service?
>> 
>> If you're using the pidfile based monitoring, the pidfile should contain the 
>> pid of the apache master process which is parent to all apache childs. Monit 
>> then summarizes the memory of all its childs.
>> 
>> If you're using the pattern matching process monitoring and multiple 
>> processes match the pattern, then monit checks only the first matching 
>> process - if this process is child, then it wont see the total memory usage 
>> of the sibblings.
>> 
>> Regards,
>> Martin
>> 
>> 
>> 
>> On Aug 10, 2011, at 8:20 PM, Darhl Thomason wrote:
>> 
>>> I'm using Monit 5.2.5 running on Debian Squeeze
>>> 
>>> When I look at my Monit web portal I see items similar to this:
>>> 
>>> Apache      running 9d 3h 27m       0.0%    0.6% [10692 kB]
>>> 
>>> But when I do 'ps aux | grep apache' I get:
>>> root@mail:/# ps aux | grep apache
>>> www-data  2009  0.0  0.8  44528 13404 ?        S    Aug09   0:22 
>>> /usr/sbin/apache2 -k start
>>> www-data  4941  0.0  0.8  44524 13248 ?        S    Aug09   0:07 
>>> /usr/sbin/apache2 -k start
>>> root      5194  0.0  0.0   3300   740 pts/1    S+   11:11   0:00 grep apache
>>> www-data  5733  0.0  0.8  44524 13096 ?        S    Aug09   0:18 
>>> /usr/sbin/apache2 -k start
>>> www-data  8829  0.0  0.8  44524 13108 ?        S    Aug09   0:16 
>>> /usr/sbin/apache2 -k start
>>> www-data  9411  0.0  0.8  44524 13112 ?        S    Aug09   0:15 
>>> /usr/sbin/apache2 -k start
>>> www-data  9423  0.0  0.8  44524 13104 ?        S    Aug09   0:28 
>>> /usr/sbin/apache2 -k start
>>> www-data 13388  0.0  0.8  44256 12500 ?        S    06:05   0:01 
>>> /usr/sbin/apache2 -k start
>>> www-data 13484  0.0  0.8  44524 12940 ?        S    06:06   0:00 
>>> /usr/sbin/apache2 -k start
>>> www-data 17911  0.0  0.3  38296  5736 ?        S    06:22   0:00 
>>> /usr/sbin/apache2 -k start
>>> www-data 22802  0.0  0.8  44524 13120 ?        S    Aug09   0:10 
>>> /usr/sbin/apache2 -k start
>>> root     24120  0.0  0.6  38160 10692 ?        Ss   Aug01   1:08 
>>> /usr/sbin/apache2 -k start
>>> 
>>> it adds up to 8.1% memory.  Why is it only reporting 0.6% Memory?
>>> 
>>> There are other/similar items examples Amavis, Spamassassin, etc.
>>> 
>>> Thanks!
>>> 
>>> Darhl
>>> 
>>> --
>>> To unsubscribe:
>>> https://lists.nongnu.org/mailman/listinfo/monit-general
>> 
>> 
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>> 
>> 
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
> 
> 
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
> 
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to