Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

GSoC 2010: ZooKeeper Monitoring Recipes and Web-based Administrative Interface

...

ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a http://github.com/phunt/zookeeper_ Django-based dashboard that allows some insight into how ZooKeeper is running. This is the foundation I'm going to build on. This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualize it in an appealing and useful way. I'm also going to provide a bunch of monitoring recipes for systems like: Ganglia, Nagios, Cacti.

...

...

  • understand source code and the known bugs - done
  • understand how the software is used in production - done
    • ZooKeeper is the kind of service that you put in production and forget about it
    • got positive feedback: works as expected "out of the box"
    • monitoring requirements: ensure that it keeps working as expected
  • understand monitoring requirements - done
  • understand debugging requirements - done
  • setup a development environment - done

Monitoring and Data Collection (starts: 24 May ends: 20 June )

...

  • package zkpython bindings (distutils, .deb, .rpm) done
  • simple authentication and custom authentication backend based on zookeeper
      • not needed: the web-based application will use the authentication provided by Hue
  • view server, environment and connection info: most of the code already works done
      • I've rewrite all the code in the Hue application
      • The code uses 4letter word commands: 'stat' and 'mntr'
  • znode hierarchy browser done
      • you can navigate and perform simple CRUD operations on znodes
  • deploy on production or development cluster at Adobe (if possible) work in progress
      • this should be pretty easy if Adobe is also using Hue

...