Re: Argonaut: an open-source terminal UI for Ceph administration
I have been working on a new open-source project called Argonaut. I would love to get feedback from the Ceph community.
Looking at the README and "commit history" this kind of screams vibe coded which turns me off from even trying to use it tbh. If you used LLMs you should be transparent about it.
Argonaut is a terminal UI for administering Ceph clusters. The inspiration comes from tools like k9s and lazydocker: a keyboard-driven interface for common operational tasks while remaining transparent about what is happening under the hood.
Sounds great in concept! Especially being transparent about what happens.
Some questions I would like to ask you: - Which operational workflows consume the most time today? - Which information do you find difficult to discover quickly? - Which features would make a TUI genuinely useful in your daily workflow?
Most admins probably have (shell) scripts for most actions so answering is kind of hit or miss. Some actions we have scripts for that take some time. Many of the things listed below are possible/easier over the dashboard. - Listing connected clients RBD, RGW, CephFS, ... every client connected is listed through a different interface. If I quickly want to check who is using what service right now I have to use my scripts. - Actual ETA for rebalance/recovery What it says on the tin. We got a script that checks how many objects need to be moved, are moved per second and depending on the remaining count map it to a curve to guesstimate an ETA - Diagnosing OSD problems This is probably a me problem, but: Sometimes OSDs hang intransparently (they are marked as up, react to status and even are able to be benched, but don't work and block the cluster) would be nice to test them using a tui instead of my script - Bucket usage/User usage by bucket we have automated usage statistics by user/bucket - it's important that the TUI supports different zone/realms Dumping everything to a json file or something like that would be a plus - managing data movement When doing maintenance, adding hosts, replacing OSDs and so on we often manage the data movement using scripts/by hand to minimize data movement. Doing this using a tui would be interesting. - better PG overview This is not something that normally takes up much time, but mostly because we do it seldom. We got a multi site cluster which (without extra patches) limits our usage of the autoscaler (it doesn't work at all without our patches) being able to browse pools by pg_num/size with some usage info Like I said got a heap of tools of my own and am using scripts like https://github.com/TheJJ/ceph-balancer as well. For Ceph newcomers something that would do something like the https://analyzer.clyso.com/ could be neat. Ceph warns you if you do really stupid things, but some tool that tells you if you did slightly stupid things or could optimize your setup could be neat. Anyway most of that should be relatively specific to my cluster and I probably forgot things I do by muscle memory, but I hope I at least gave you some inspiration. If anything what I said is wrong or could be done easily with the tools available I would be glad if someone pointed me in the right direction as well. Kind regards Thomas On 2026-07-11 17:32, Sinan Polat via ceph-users wrote:
Hi everyone,
I have been working on a new open-source project called Argonaut. I would love to get feedback from the Ceph community.
Argonaut is a terminal UI for administering Ceph clusters. The inspiration comes from tools like k9s and lazydocker: a keyboard-driven interface for common operational tasks while remaining transparent about what is happening under the hood.
It is still an early release and I am particularly interested in feedback from operators who manage production clusters.
Some questions I would like to ask you: - Which operational workflows consume the most time today? - Which information do you find difficult to discover quickly? - Which features would make a TUI genuinely useful in your daily workflow?
The project is available here: https://github.com/cinpol/argonaut
Any feedback, feature requests, bug reports, or criticism would be greatly appreciated.
Kind regards Sinan Polat _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
-- Thomas Schneider IT.SERVICES Wissenschaftliche Informationsversorgung Ruhr-Universität Bochum | 44780 Bochum Telefon: +49 234 32 23939 http://www.it-services.rub.de/
participants (1)
-
Thomas Schneider