I know some of you guys are really proficient with sysadmining and was curious if you know any ways to monitor if your server is buckling/failing under heavy loads. Im not talking about stress testing/benchmarking (with tools like ‘ab’) – more a way to see dropped connections due to unavailable file descriptors in apache, images/js/css hosted on the server not fully uploading to the client, etc. I monitor my servers using top during heavy loads to ensure that ram/cpu doesn’t get exhausted but I haven’t found a way to monitor failures at the webserver level. error_log seems to only report issues with 404s, php errors, etc. My server has never crashed and whenever I access my sites during heavy loads they are fine, but I want to make sure that this is consistent across the day and that Im not leaving any money on the table with hardware/software issues. Any recommendations?
I use munin and monit for my server. Most monitoring tools, they will show you the server load throughout the day. Such as this image here
I’m not sure if that’s what your looking for or not. But it helps me to know the server load and make sure the server isn’t crashing or extended periods of downtime.
Here are a couple links you can check out.
Check your syslog and /var/log/messages
I use sysstat to monitor the overall ssytem performance, it uses cronjob. through the command, you can know how your vps/server perform
Anyone check this out? Has a mobile app: https://mon.itor.us
wish they had iphone app