Making Ceph Teuthology Friendly: A guide to beginners

Medhavi SinghMedhavi Singh
2 min read

Introduction

Welcome, everyone, to my Outreachy blog for Week 5! In this post, I'm thrilled to share exciting updates about my project, "Making Teuthology Friendly," and guide you on how to start contributing to this innovative endeavour. Teuthology plays a critical role in ensuring the correct and reliable behaviour of Ceph under various conditions. It acts as a powerful tool for identifying issues, bugs, and performance bottlenecks within the Ceph system. Currently, Teuthology operates through a terminal, relying on complex commands for tasks such as scheduling and terminating jobs. This can pose challenges, particularly for beginners and even experienced users who navigate the terminal. However, imagine how much easier their tasks would become with an intuitive and user-friendly interface. This is where my project, Puplito-ng, comes in. Let's understand what Pulpito is and why do we need Pulpito-ng.

What is Pulpito?

Pulpito is a web-based dashboard or interface for monitoring and managing Ceph clusters. It provides real-time information about the health and performance of the cluster, making it easier for administrators to keep an eye on the system. They can quickly identify any issues or bottlenecks and take appropriate actions to address them.

Why do we need Pulpito-ng?

Pulpito-ng aims to provide an improved user experience compared to the original Pulpito. It offers a more intuitive user interface, making it easier for administrators and developers to navigate, configure, and monitor Teuthology tests. It will also allow users to schedule and kill jobs using the dashboard which will enhance productivity and make working with Teuthology a joy for both novices and seasoned professionals. As an intern, I am currently working on Pulpito-ng.

How to get involved in Ceph Community?

If you're interested in contributing to Ceph projects, the first step is to join the vibrant Ceph community's Slack channel. There, you'll have the opportunity to connect with fellow developers who may be working on projects aligned with your interests. Introduce yourself and share which specific projects capture your attention, along with how you can contribute to them. Additionally, exploring Ceph's website and GitHub repositories will provide valuable insights into your chosen project. To deepen your understanding and enhance your contributions, I highly recommend immersing yourself in the comprehensive Ceph documentation. It's an invaluable resource that will greatly assist you on your journey. Don't miss out on this chance to be a part of the Ceph community and make a meaningful impact!

To understand more about Teuthology, you can read my blog
https://medhavioutreachyblog2.hashnode.dev/exploring-teuthology-empowering-ceph-with-comprehensive-testing

Link to Ceph Documentation
https://docs.ceph.com/en/quincy/start/intro/

1
Subscribe to my newsletter

Read articles from Medhavi Singh directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Medhavi Singh
Medhavi Singh