The first thing you should do when setting up your system is spend some hardcore time setting up monitoring tools. Here is an overview of tools that have worked well for people and what they do.
- Munin is simply an amazing tool, whether you have 1 machine or 100. It measures system statistics over time and will help you grasp the concept of what a "normal" system state is. It also allows custom plugins, and the plone community has already responded to that with things like munin.zope and there is also one for zope thread watcher (find link?). Ganglia is a similar package that offers much of the same functionality. Others?
- Monit and munin are best friends. Monit does the same thing as munin when it comes to monitoring except that it doesn't collect data over time, and if something looks fishy it takes corrective action. What kind of action you say? Anything you ask it too! You can email alerts, automatically restart downed processes, monitor disk space, run bash script and the list goes on. How many times have you forgotten to rotate logs and run out of disk space? Monit could have told you weeks befre that happened. What about zope using too much memory? No problem, just have monit restart zope when it reaches a certain percentage (you can get some sweet performance this way). I put some examples here, but please don't copy them wod for word - they are just fo rideas! Similar products include nagios and supervisor, but most people will agree that monit will win your heart here.
- Zope Health Watcher is perfect for finding out exactly which pages are taking a super long time (i.e. did an addIndex operation tie up your zope for all eternity?)
- Built in monitoring?
- Monitoring Logs - Maybe this is a whole other section? there could be a lot of good hacks here
Comments (0)
You don't have permission to comment on this page.