SlideShare a Scribd company logo
1 of 17
Download to read offline
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

More Related Content

Similar to drupalmonitor.com - drupal monitoring made simple

blueMarine a desktop app for the open source photographic workflow
blueMarine  a desktop app for the open source photographic workflowblueMarine  a desktop app for the open source photographic workflow
blueMarine a desktop app for the open source photographic workflow
Fabrizio Giudici
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
Christopher Schmitt
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT Group
 
Applying Evolutionary Architecture on a Popular API
Applying Evolutionary Architecture on a  Popular APIApplying Evolutionary Architecture on a  Popular API
Applying Evolutionary Architecture on a Popular API
Phil Calçado
 

Similar to drupalmonitor.com - drupal monitoring made simple (20)

blueMarine a desktop app for the open source photographic workflow
blueMarine  a desktop app for the open source photographic workflowblueMarine  a desktop app for the open source photographic workflow
blueMarine a desktop app for the open source photographic workflow
 
Android Security & Penetration Testing
Android Security & Penetration TestingAndroid Security & Penetration Testing
Android Security & Penetration Testing
 
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleDeploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
 
Trivadis TechEvent 2016 cgroups im Einsatz von Florian Feicht
Trivadis TechEvent 2016 cgroups im Einsatz von Florian FeichtTrivadis TechEvent 2016 cgroups im Einsatz von Florian Feicht
Trivadis TechEvent 2016 cgroups im Einsatz von Florian Feicht
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worst
 
Testing Drupal with Ghosts and Gherkin
Testing Drupal  with Ghosts and GherkinTesting Drupal  with Ghosts and Gherkin
Testing Drupal with Ghosts and Gherkin
 
Managing Windows Systems with Puppet - PuppetConf 2013
Managing Windows Systems with Puppet - PuppetConf 2013Managing Windows Systems with Puppet - PuppetConf 2013
Managing Windows Systems with Puppet - PuppetConf 2013
 
Interop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A ServiceInterop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A Service
 
Front-end development automation with Grunt
Front-end development automation with GruntFront-end development automation with Grunt
Front-end development automation with Grunt
 
BACKFiL Finding Files you left on the server
BACKFiL Finding Files you left on the serverBACKFiL Finding Files you left on the server
BACKFiL Finding Files you left on the server
 
Ekoparty 2017 - The Bug Hunter's Methodology
Ekoparty 2017 - The Bug Hunter's MethodologyEkoparty 2017 - The Bug Hunter's Methodology
Ekoparty 2017 - The Bug Hunter's Methodology
 
Lxc – next gen virtualization for cloud intro (cloudexpo)
Lxc – next gen virtualization for cloud   intro (cloudexpo)Lxc – next gen virtualization for cloud   intro (cloudexpo)
Lxc – next gen virtualization for cloud intro (cloudexpo)
 
Applying Evolutionary Architecture on a Popular API
Applying Evolutionary Architecture on a  Popular APIApplying Evolutionary Architecture on a  Popular API
Applying Evolutionary Architecture on a Popular API
 
Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015
 
Android developer options & android sdk tools (for qa)
Android developer options & android sdk tools (for qa)Android developer options & android sdk tools (for qa)
Android developer options & android sdk tools (for qa)
 
Android developer options & android sdk tools (for qa)
Android developer options & android sdk tools (for qa)Android developer options & android sdk tools (for qa)
Android developer options & android sdk tools (for qa)
 
Chef - Configuration Management for the Cloud
Chef - Configuration Management for the CloudChef - Configuration Management for the Cloud
Chef - Configuration Management for the Cloud
 
Unity optimization techniques applied in Catan Universe
Unity optimization techniques applied in Catan UniverseUnity optimization techniques applied in Catan Universe
Unity optimization techniques applied in Catan Universe
 
PMM database open source monitoring solution
PMM database open source monitoring solutionPMM database open source monitoring solution
PMM database open source monitoring solution
 

More from NETNODE AG

Abstimmungsbarometer app
Abstimmungsbarometer appAbstimmungsbarometer app
Abstimmungsbarometer app
NETNODE AG
 
Inbound Marketing
Inbound MarketingInbound Marketing
Inbound Marketing
NETNODE AG
 
WebUP Luzern Intro + Internet Geschichte
WebUP Luzern Intro + Internet GeschichteWebUP Luzern Intro + Internet Geschichte
WebUP Luzern Intro + Internet Geschichte
NETNODE AG
 
Mehrsprachige Webseiten mit Drupal
Mehrsprachige Webseiten mit DrupalMehrsprachige Webseiten mit Drupal
Mehrsprachige Webseiten mit Drupal
NETNODE AG
 

More from NETNODE AG (13)

NETNODE Culture Book
NETNODE Culture BookNETNODE Culture Book
NETNODE Culture Book
 
Akquise - epic mindshare #A
Akquise - epic mindshare #AAkquise - epic mindshare #A
Akquise - epic mindshare #A
 
Drupal vs. Joomla vs. Wordpress
Drupal vs. Joomla vs. WordpressDrupal vs. Joomla vs. Wordpress
Drupal vs. Joomla vs. Wordpress
 
Abstimmungsbarometer app
Abstimmungsbarometer appAbstimmungsbarometer app
Abstimmungsbarometer app
 
Inbound Marketing
Inbound MarketingInbound Marketing
Inbound Marketing
 
WebUP Luzern Intro + Internet Geschichte
WebUP Luzern Intro + Internet GeschichteWebUP Luzern Intro + Internet Geschichte
WebUP Luzern Intro + Internet Geschichte
 
drupal session 4 - drupal version control at netnode
drupal session 4 - drupal version control at netnodedrupal session 4 - drupal version control at netnode
drupal session 4 - drupal version control at netnode
 
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learnedDrupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
 
Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?
 
netnode - drupal pur - drupal development experts
netnode - drupal pur - drupal development expertsnetnode - drupal pur - drupal development experts
netnode - drupal pur - drupal development experts
 
Mehrsprachige Webseiten mit Drupal
Mehrsprachige Webseiten mit DrupalMehrsprachige Webseiten mit Drupal
Mehrsprachige Webseiten mit Drupal
 
The Lean Startup - Basics
The Lean Startup - BasicsThe Lean Startup - Basics
The Lean Startup - Basics
 
23 FACEBOOK APP DEVELOPMENT ESSENTIALS
23 FACEBOOK APP DEVELOPMENT ESSENTIALS23 FACEBOOK APP DEVELOPMENT ESSENTIALS
23 FACEBOOK APP DEVELOPMENT ESSENTIALS
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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 to monitor - you monitor manually - client “monitors” for you - you have a tool Saturday, September 3, 11
  • 6. 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
  • 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 - what we don’t want - no server monitoring - load, traffic, memory, etc. - no google analytics copy Saturday, September 3, 11
  • 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
  • 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