drupal
                      monitoring
                      drupalmonitor.com




Saturday, September 3, 11
we are



                            drupal pur
                            www.netnode.ch




Saturday, September 3, 11
Why monitoring?

       - “know where the fire is”




Saturday, September 3, 11
What to monitor?

       - Is my site up?
       - Is my site up to date?
       - Is something strange happening?
        - Lots of page not founds...
        - Page load is suddenly slow...
        - Suddenly lot’s of files uploaded...
        - user base trend...
        - etc.

Saturday, September 3, 11
3 ways to monitor

       - you monitor manually
       - client “monitors” for you
       - you have a tool




Saturday, September 3, 11
Existing solutions for Drupal

       - nagios + d.o/project/nagios (used by 841 sites)
       - munin + d.o/project/munin (used by 26 sites)
       - cacti + d.o/project/cacti (used by 7 sites)

       - droptor.com + d.o/droptor (used by 697 sites)

       - d.o/sentry_server & client (used by 193 sites)

       -

Saturday, September 3, 11
Other monitoring tools


       - New Relic http://newrelic.com/
       - Groundwork http://www.gwos.com/
       - Zenoss http://www.zenoss.com/
       - ...




Saturday, September 3, 11
Modules related to “monitoring”

       - d.o/project/prod_check
       - d.o/project/hacked
       - d.o/project/hosting_stats
       - d.o/project/variable_changes




Saturday, September 3, 11
Idea “Drupal Monitor”

       our problem
       - 50+ sites
       - hosted on different servers

       our solution
       - we use munin for server monitoring
       - “monitoring” on intranet extensions

       new wishes
       - no graphs, not all metrics we like to have
       - new solution -> drupalmonitor.com
Saturday, September 3, 11
drupalmonitor.com - what we don’t want

       - no server monitoring
        - load, traffic, memory, etc.
       - no google analytics copy



Saturday, September 3, 11
drupalmonitor.com - what we want

       - 100% Drupal focus (application level)
       - simple solution
        - easy to install
        - no additional server side software
        - just one additional module (no dependencies)
        - no configuration
       - rrd graphs = data over time
       - not just a “ping check”
Saturday, September 3, 11
Version 1.5




Saturday, September 3, 11
Architecture drupalmonitor.com


                                            ALERTS
                                                                                       mysite.com

                                                                        every 2 min
                  drupalmonitor.com              DB   CRAWLER                         othersite.com
                                                          immediately

                                                                                      greatsite.com
                            IMG           RRD-Tool     ALERTS
                               updated every 5 min




Saturday, September 3, 11
Demo

       - install the module on a site
       - setup site on drupalmonitor.com




Saturday, September 3, 11
Future

       - more “out of the box” graphs
       - cache monitoring (cache table, memcache)
       - custom graphs with hook_monitor()
       - source code check (is my site hacked?)
       - drush integration
       - additional development based on client feedback
       - weekly reports per e-mail
       - hints
        - missing seo modules
        - prod_check integration
        - performance checklist



Saturday, September 3, 11
Start using it - it’s free!

       - Help to build the best monitoring tool
       - http://drupalmonitor.com/survey
           - what metrics are important to you?
       - Tell friends about it
       - Tweet about it
       - I’m looking for a beta tester audience (!)
       - Check our blog www.drupalmonitor.com/blog

       My contacts:
       - lukas.fischer@netnode.ch
       - @lukasfischer

Saturday, September 3, 11
Questions & Discussion

       - Do you monitor your sites?
       - How do you monitor your sites?
       - How do you like the drupalmonitor.com approach?




Saturday, September 3, 11

drupalmonitor.com - drupal monitoring made simple

  • 1.
    drupal monitoring drupalmonitor.com Saturday, September 3, 11
  • 2.
    we are drupal pur www.netnode.ch Saturday, September 3, 11
  • 3.
    Why monitoring? - “know where the fire is” Saturday, September 3, 11
  • 4.
    What to monitor? - Is my site up? - Is my site up to date? - Is something strange happening? - Lots of page not founds... - Page load is suddenly slow... - Suddenly lot’s of files uploaded... - user base trend... - etc. Saturday, September 3, 11
  • 5.
    3 ways tomonitor - you monitor manually - client “monitors” for you - you have a tool Saturday, September 3, 11
  • 6.
    Existing solutions forDrupal - nagios + d.o/project/nagios (used by 841 sites) - munin + d.o/project/munin (used by 26 sites) - cacti + d.o/project/cacti (used by 7 sites) - droptor.com + d.o/droptor (used by 697 sites) - d.o/sentry_server & client (used by 193 sites) - Saturday, September 3, 11
  • 7.
    Other monitoring tools - New Relic http://newrelic.com/ - Groundwork http://www.gwos.com/ - Zenoss http://www.zenoss.com/ - ... Saturday, September 3, 11
  • 8.
    Modules related to“monitoring” - d.o/project/prod_check - d.o/project/hacked - d.o/project/hosting_stats - d.o/project/variable_changes Saturday, September 3, 11
  • 9.
    Idea “Drupal Monitor” our problem - 50+ sites - hosted on different servers our solution - we use munin for server monitoring - “monitoring” on intranet extensions new wishes - no graphs, not all metrics we like to have - new solution -> drupalmonitor.com Saturday, September 3, 11
  • 10.
    drupalmonitor.com - whatwe don’t want - no server monitoring - load, traffic, memory, etc. - no google analytics copy Saturday, September 3, 11
  • 11.
    drupalmonitor.com - whatwe want - 100% Drupal focus (application level) - simple solution - easy to install - no additional server side software - just one additional module (no dependencies) - no configuration - rrd graphs = data over time - not just a “ping check” Saturday, September 3, 11
  • 12.
  • 13.
    Architecture drupalmonitor.com ALERTS mysite.com every 2 min drupalmonitor.com DB CRAWLER othersite.com immediately greatsite.com IMG RRD-Tool ALERTS updated every 5 min Saturday, September 3, 11
  • 14.
    Demo - install the module on a site - setup site on drupalmonitor.com Saturday, September 3, 11
  • 15.
    Future - more “out of the box” graphs - cache monitoring (cache table, memcache) - custom graphs with hook_monitor() - source code check (is my site hacked?) - drush integration - additional development based on client feedback - weekly reports per e-mail - hints - missing seo modules - prod_check integration - performance checklist Saturday, September 3, 11
  • 16.
    Start using it- it’s free! - Help to build the best monitoring tool - http://drupalmonitor.com/survey - what metrics are important to you? - Tell friends about it - Tweet about it - I’m looking for a beta tester audience (!) - Check our blog www.drupalmonitor.com/blog My contacts: - lukas.fischer@netnode.ch - @lukasfischer Saturday, September 3, 11
  • 17.
    Questions & Discussion - Do you monitor your sites? - How do you monitor your sites? - How do you like the drupalmonitor.com approach? Saturday, September 3, 11