Monitor a Ceph cluster's health, capacity, and IO activity from a live terminal dashboard.
Mark storage disks in or out of service and manage storage pools with keyboard shortcuts.
Preview the exact Ceph command an action will run before confirming a destructive change.
Try out cluster management workflows safely using the built in mock cluster mode.
| cinpol/siphon | duckbugio/flock | ninehills/pdf2md | |
|---|---|---|---|
| Stars | 36 | 36 | 36 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a running Ceph cluster and Linux, or a Docker container, to manage anything real, only the mock mode works without infrastructure.
This project is a keyboard controlled dashboard for managing Ceph, which is a system that clusters many computers together into one big storage pool used for cloud storage. Instead of typing long Ceph commands in a terminal and remembering exact flags, you get an interactive text based screen where you can browse your storage cluster, check its health, and make common changes with a few keystrokes. It shows a live dashboard with cluster health, how much storage capacity is used, and current read and write activity. From there you can look at individual storage disks and mark them in or out of service, adjust pools of storage, view the rules that decide where data gets placed, and manage the background services that keep the cluster running. Every action you take in the tool shows you the exact underlying command it is about to run, and anything destructive always asks for confirmation first, so nothing happens by accident. Because this tool talks directly to a real Ceph cluster using a low level storage library, it currently only runs on Linux, though a container image is available that can also run on Apple Silicon Macs to reach a real cluster remotely. If you do not have a Ceph cluster to test against, there is also a built in mock mode that simulates a fake cluster, which works on any operating system and is useful for trying the interface out or building new features. Installation options include downloading a ready made binary for Linux, building it yourself from the Go source code, or running it as a Docker container, with extra guidance provided for Kubernetes and Rook based Ceph setups. It supports the current Ceph release lines known as Reef, Squid, and Tentacle. The project was previously called Argonaut before being renamed to avoid confusion with an unrelated older Ceph release of the same name. It is released under the Apache 2.0 license.
A keyboard driven terminal dashboard for managing and monitoring Ceph storage clusters without memorizing long commands.
Mainly Go. The stack also includes Go, Ceph, librados.
Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices and note any changes you make.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.