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