Server Check.in is a simple, inexpensive website and server monitor. See how Server Check.in was built, and how it uses Drupal and Node.js together to build an easy-to-use and powerful web application. See more at https://servercheck.in/
Jeff GeerlingAuthor and Software Architect at Midwestern Mac, LLC
5. Server Check.in
• Dogfood project
• Simple, cheap, reliable service
• Notify me when my servers are down
• Launched December, 2012
https://servercheck.in
@servercheckin
21. Server Checking
• Originally: Drupal’s Queue API + cron batch
• Problems:
• Wasn’t scaling with growth
• Servers were being checked one by one
• 10 min interval maximum
23. Server Checking
• Now: External Node.js application
• Allows:
• Scalability, geographically-diverse checking
• Servers are checked asynchronously
• 1 minute check intervals for everyone (yay!)
25. Hosting on the Cheap
• Cheap “Low End Box” servers (~$15/year VPS)
• Infrastructure managed with Ansible
• (aside: check out Ansible for DevOps)
• Cheap service + cheap servers + frequent
changes == 99.9% uptime?
• (testing + automation == reliability)
26. Launch / Marketing
• Some things I’ve tried:
• Drupal.org case study
• Hacker News post
• Sponsoring blogs
• Blogging (servercheck.in/blog)
• Keep trying new things!
27. Summary
• Drupal is great for user-centric apps (and
integrates with almost anything)
• Sometimes, Drupal/PHP gets in the way (use the
right tool for the job)
• You can do a lot with a little (hosting and
marketing)