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
