ZooKeeper
  1. ZooKeeper
  2. ZOOKEEPER-701

GSoC 2010: Monitoring Recipes and Web-based Administrative Interface

    Details

    • Type: Wish Wish
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      Monitoring Recipes And Web-based Administrative Interface
      Mentor: Patrick Hunt (phunt@apache.org)

      Requirements:
      Modern web platform - e.g. Django. Some design or UI skills would help. Java for adding methods to ZooKeeper.

      Description:
      ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a Django-based dashboard (see http://github.com/phunt/zookeeper_dashboard) that allows some insight into how ZooKeeper is running. This is a great foundation on which to build; however there are improvements that could be made! This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualise it in a appealing and useful way. Integration with Ganglia would be a definite plus.

      1. milestones.txt
        2 kB
        Andrei Savu

        Issue Links

          Activity

          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open Resolved Resolved
          158d 6h 17m 1 Andrei Savu 18/Aug/10 07:59
          Andrei Savu made changes -
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          Hide
          Andrei Savu added a comment -

          I just wanted to say that I had a great learning experience while working on ZooKeeper as a GSoC Student Developer. Thank you all for feedback. Thanks Patrick for mentoring.

          I'm not going to leave I will keep on submitting patches. Some of the things I'm planning to work on in the near future are:

          • awesome REST gateway that implements all the ZooKeeper API features
          • allow ephemerals to have children nodes: ZOOKEEPER-834
          • lightweight Pythonic wrapper around zkpython that also implements basic synchronization primitives and provides more recipes
          • production ready job queue also implemented in Python
          • a tool for easy configuration publishing

          I will do one thing at a time, do it well, and move on. I hope to be able to finish in a reasonable time frame.

          Thanks again for giving me this opportunity. I will keep in touch.

          Show
          Andrei Savu added a comment - I just wanted to say that I had a great learning experience while working on ZooKeeper as a GSoC Student Developer. Thank you all for feedback. Thanks Patrick for mentoring. I'm not going to leave I will keep on submitting patches. Some of the things I'm planning to work on in the near future are: awesome REST gateway that implements all the ZooKeeper API features allow ephemerals to have children nodes: ZOOKEEPER-834 lightweight Pythonic wrapper around zkpython that also implements basic synchronization primitives and provides more recipes production ready job queue also implemented in Python a tool for easy configuration publishing I will do one thing at a time, do it well, and move on. I hope to be able to finish in a reasonable time frame. Thanks again for giving me this opportunity. I will keep in touch.
          Andrei Savu made changes -
          Link This issue blocks ZOOKEEPER-799 [ ZOOKEEPER-799 ]
          Andrei Savu made changes -
          Link This issue requires ZOOKEEPER-799 [ ZOOKEEPER-799 ]
          Andrei Savu made changes -
          Link This issue blocks ZOOKEEPER-744 [ ZOOKEEPER-744 ]
          Andrei Savu made changes -
          Link This issue requires ZOOKEEPER-744 [ ZOOKEEPER-744 ]
          Andrei Savu made changes -
          Link This issue blocks ZOOKEEPER-808 [ ZOOKEEPER-808 ]
          Andrei Savu made changes -
          Link This issue requires ZOOKEEPER-808 [ ZOOKEEPER-808 ]
          Andrei Savu made changes -
          Link This issue requires ZOOKEEPER-809 [ ZOOKEEPER-809 ]
          Andrei Savu made changes -
          Link This issue blocks ZOOKEEPER-808 [ ZOOKEEPER-808 ]
          Andrei Savu made changes -
          Link This issue blocks ZOOKEEPER-799 [ ZOOKEEPER-799 ]
          Hide
          Andrei Savu added a comment -

          I have created a wiki page for tracking my work on this project. You can find it at the following url:

          http://wiki.apache.org/hadoop/ZooKeeper/GSoCMonitoringAndWebInterface

          Show
          Andrei Savu added a comment - I have created a wiki page for tracking my work on this project. You can find it at the following url: http://wiki.apache.org/hadoop/ZooKeeper/GSoCMonitoringAndWebInterface
          Thomas Koch made changes -
          Link This issue blocks ZOOKEEPER-744 [ ZOOKEEPER-744 ]
          Hide
          Mahadev konar added a comment -

          this would be really cool project...... very helpful for admins/operations!!!! ..... hope to see this committed sometime in the near future.....

          Show
          Mahadev konar added a comment - this would be really cool project...... very helpful for admins/operations!!!! ..... hope to see this committed sometime in the near future.....
          Andrei Savu made changes -
          Attachment milestones.txt [ 12443242 ]
          Hide
          Andrei Savu added a comment -

          In the first phase of the project I will focus my attention on solving monitoring related issues and identifying important health signals. In the second phase I will focus exclusively on the web application.

          Show
          Andrei Savu added a comment - In the first phase of the project I will focus my attention on solving monitoring related issues and identifying important health signals. In the second phase I will focus exclusively on the web application.
          Andrei Savu made changes -
          Summary GSoC 2010: Monitoring Web-based Administrative Interface GSoC 2010: Monitoring Recipes and Web-based Administrative Interface
          Description Web-based Administrative Interface
          Mentor: Patrick Hunt (phunt@apache.org)

          Requirements
          Modern web platform - e.g. Django. Some design or UI skills would help. Java for adding methods to ZooKeeper.

          Description
          ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a Django-based dashboard (see http://github.com/phunt/zookeeper_dashboard#readme) that allows some insight into how ZooKeeper is running. This is a great foundation on which to build; however there are improvements that could be made! This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualise it in a appealing and useful way. Integration with Ganglia would be a definite plus.
          Monitoring Recipes And Web-based Administrative Interface
          Mentor: Patrick Hunt (phunt@apache.org)

          Requirements:
          Modern web platform - e.g. Django. Some design or UI skills would help. Java for adding methods to ZooKeeper.

          Description:
          ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a Django-based dashboard (see http://github.com/phunt/zookeeper_dashboard) that allows some insight into how ZooKeeper is running. This is a great foundation on which to build; however there are improvements that could be made! This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualise it in a appealing and useful way. Integration with Ganglia would be a definite plus.

          Due Date 2010-08-16 00:00:00.0
          Andrei Savu made changes -
          Summary GSoC 2010: Web-based Administrative Interface GSoC 2010: Monitoring Web-based Administrative Interface
          Description Web-based Administrative Interface
          Possible Mentor
          Henry Robinson (henry at apache dot org)

          Requirements
          Modern web platform - e.g. Django. Some design or UI skills would help. Java for adding methods to ZooKeeper.

          Description
          ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a Django-based dashboard (see http://github.com/phunt/zookeeper_dashboard#readme) that allows some insight into how ZooKeeper is running. This is a great foundation on which to build; however there are improvements that could be made! This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualise it in a appealing and useful way. Integration with Ganglia would be a definite plus.
          Web-based Administrative Interface
          Mentor: Patrick Hunt (phunt@apache.org)

          Requirements
          Modern web platform - e.g. Django. Some design or UI skills would help. Java for adding methods to ZooKeeper.

          Description
          ZooKeeper is a complex distributed system. Understanding how well it is running is tremendously important. Patrick Hunt has created a Django-based dashboard (see http://github.com/phunt/zookeeper_dashboard#readme) that allows some insight into how ZooKeeper is running. This is a great foundation on which to build; however there are improvements that could be made! This project would capture much more information from ZooKeeper, adding hooks to retrieve it where necessary and visualise it in a appealing and useful way. Integration with Ganglia would be a definite plus.
          Andrei Savu made changes -
          Assignee Savu Andrei [ savu.andrei ]
          Henry Robinson made changes -
          Field Original Value New Value
          Summary Web-based Administrative Interface GSoC 2010: Web-based Administrative Interface
          Henry Robinson created issue -

            People

            • Assignee:
              Andrei Savu
              Reporter:
              Henry Robinson
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved:

                Development