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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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