I hold this presentation during the Drupal User Group Meetup in Basel on 25th April 2012. It's an overview of Drupalmonitor.com. I covered topics about general wishes regarding Drupal monitoring. I also talked about existing solutions.
I also made a demo (not included in the presentation). If you want to try the service yourself, you can create an account on www.drupalmonitor.com and start monitoring your sites!
4. Our problem/solution (yesterday)
• Problem
• 70+ sites
• hosted on different servers
• D5/D6/D7
• Solution
• Munin for server monitoring
• no site monitoring
• Very rough “monitoring” with intranet
5. New problems/wishes
• Overall goal: Simplifing maintenance & service quality
• Status monitoring
• Are all sites up? If not, send an alert! Logs to see what happend!
• Updates hassle
• Module and core updates overview (what sites need action)
• Ideally the tool would recommend what to do
• Performance data
• How many request do we actually deliver?
• How many logged in users do we server?
• Automating checks
• Basic configurations done right? E.g. Caching enabled, etc.
• Cron runned?
• Automated Collected/Updated data
• How many D6/D7 sites?
• Server/System data (phpinfo)
14. Solution: drupalmonitor.com
• 100% Drupal focus
• A multiple site dashboard overview + detailed per
site report
• Simplicity
• One module to install on website (no dependencies)
• One monitoring service
• No additional server side software
DEMO
• no configuration
16. Architecture drupalmonitor.com
API Report ALERTS
mysite.com
every 2 min
drupalmonitor.com DB CRAWLER othersite.com
immediately
greatsite.com
IMG RRD-Tool ALERTS
updated every 5 min
17. Version x.1.10
• 2 Level monitoring
• Simple HTTP check, Closing </html> tag check
• Extended Drupal monitoring (/drupalmonitor)
• Features
• Dashboard: Multisite overview
• List all sites with scores
• List Criticals
• Log entries of all sites
• Site
• Basic Summary + Some checks + Site Logs
• Module updates + Drush commands
• User RRD Graph
• Requests RRD Graph
• Files RRD Graph
• Slow Pages Table
• (Watchdog RRD Graph)
18. Next steps
• Put project on drupal.org
• Better interface
• Alerting & Notifications
• weekly reports per e-mail
• Better alerting
• Better Drupal problem score integration
• e.g. SEO checklist
• e.g. Performance checklist
• e.g. Security checklist
19. Future
• Ideas
• Source code check (is my site hacked?)
• Automated scripts/updates (e.g. access site
via ssh from drupalmonitor.com)?
• Backup Manager?
• Cron Job Manager?
21. Help!
• I have some questions to you!
• Tweet about it
• Tell friends about it
• Use it and give feedback
• http://drupalmonitor.com/survey
22. Questions & Discussion
• Do you monitor your sites?
• How do you monitor your sites?
• What is the biggest issue on monitoring and
maintaining Drupal sites?
• How do you like the drupalmonitor.com
approach?