Ceph新引入的Dashboard介紹
Ceph 儀表板和登陸頁面
Ceph Dashboard 是一個基于 Web 的管理和監控應用程序,我們可以通過它檢查和控制 Ceph 集群中的各個方面和資源。它作為 Ceph Manager Daemon 模塊實現,并且是其中不可或缺的一部分。具體信息如鏈接 (https://docs.ceph.com/en/quincy/mgr/dashboard/#overview)。
Ceph Dashboard 的登錄頁面作為主頁,包含集群整體狀態、性能和容量等指標。它提供有關集群實時管理功能,允許通過 頁面管理 Ceph 的大部分功能。
隨著 Ceph 儀表板添加新的特性和功能,登錄頁面也做了些更新:
Goals
該項目的目標是增強登錄頁面的用戶體驗。這將通過結合保留現有功能、引入新功能、以清晰和有條理的方式呈現信息以及設計用戶友好的界面來實現。通過遵循這些準則,我們的目標是使登錄頁面成為輕松監控集群的強大工具。
為實現這一目標,開發的主要重點是:
- 維護現有功能
- 增強附加功能
- 布局重新安排
- 維護結構化內容
- 以用戶為中心的設計
Components
在本節中,我們將仔細研究構成此儀表板布局的各個組件或 “card”。
Details card
詳細信息卡片提供集群配置的概覽,顯示集群的各個關鍵方面。
Status card
狀態卡片提供集群健康狀況的頁面展示。它還顯示按嚴重性(危險和警告)分組的集群警報,以便于查看。
Capacity card
容量卡片使用圓形圖顯示集群的總容量和已用容量。圖表的外環代表為 OSD 配置的接近滿載和滿載比率閾值,而內藍色環顯示已用容量。此圖表可幫助我們跟蹤集群的總已用容量并監控它是否保持在配置的閾值以下。
已用容量,以藍色內環顯示,在超過警告和危險閾值后分別變為黃色和紅色:
Inventory card
清單卡片用作集群的清單,并允許我們跟蹤集群內的所有資產。我們可以通過單擊其鏈接直接訪問此卡片中的每個項目,這會將我們重定向到相應的頁面。
Cluster utilization card
集群利用率卡片向我們顯示集群的當前性能:
- **Used capacity:**我們集群使用的總容量。圖表的最大值是集群的最大容量。
- **IOPS(Input/Output Operations Per Second):**它表示集群正在處理的讀寫操作數。
- **Latency:**指處理讀取或寫入請求所需的時間量。
- **Client throughput:**它衡量客戶端讀取或寫入集群的數據量。
- **Recovery Throughput:**和上面類似,但是用于集群恢復讀寫。
數據直接從 Prometheus 獲取,并允許我們設置 5 分鐘到 7 天不等的不同時間范圍。所有圖表都是實時更新的,因此我們可以跟蹤集群的不同操作。
此外,通過將鼠標懸停在任意圖表上,我們可以快速訪問其值 —— 將出現一個工具提示,顯示當時的時間和值。
在左側,我們可以找到每個圖表的名稱,下方是最新值。我們可以將鼠標移到它們上面以區分讀取和寫入操作。