v0.3.0
Siphon v0.3.0
Two dashboard improvements from community feedback on r/ceph. Fully backward-compatible with v0.2.0 — no breaking changes.
What's new
- Scrollable Health detail (#6) — on a busy cluster
ceph health detailcan run to hundreds of lines (e.g. a backlog of pending scrubs). The dashboard now shows a compact preview and, onEnter, opens a scrollable overlay of the full detail (↑/↓,PgUp/PgDn,g/G;Esccloses). - Per-pool capacity on the dashboard (#4) — a new Pools section lists the fullest pools (name · stored · usage meter · %used), sorted by %used, so "which pool is filling up?" is a one-glance answer. It stays bounded no matter how many pools you have, with a
+N more — press 3 for Poolspointer to the full Pools view. Row count is configurable viaui.dashboard_pool_rows(default 5).
Install
# Debian/Ubuntu: sudo apt-get install -y librados2 librbd1
# RHEL/Rocky/Alma: sudo dnf install -y librados2 librbd1
VERSION=v0.3.0
BASE="https://github.com/cinpol/siphon/releases/download/$VERSION"
curl -LO "$BASE/siphon_${VERSION#v}_linux_amd64.tar.gz"
curl -LO "$BASE/checksums.txt"
sha256sum --ignore-missing -c checksums.txt
tar xzf "siphon_${VERSION#v}_linux_amd64.tar.gz"
sudo install -m 0755 siphon /usr/local/bin/siphon
sudo siphonLinux amd64 only; validated against Ceph Reef (18), Squid (19), Tentacle (20). See the README for build-from-source and full requirements.
License — Apache-2.0. Siphon dynamically links the Ceph client libraries (librados/librbd, LGPL-2.1) when built with the goceph tag. See NOTICE for third-party attribution.
Full changelog: v0.2.0...v0.3.0