jjzjj

Ceph新引入的Dashboard介绍

祝祥 翻译 2023-03-28 原文

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 天不等的不同时间范围。所有图表都是实时更新的,因此我们可以跟踪集群的不同操作。

此外,通过将鼠标悬停在任意图表上,我们可以快速访问其值 —— 将出现一个工具提示,显示当时的时间和值。

在左侧,我们可以找到每个图表的名称,下方是最新值。我们可以将鼠标移到它们上面以区分读取和写入操作。

有关Ceph新引入的Dashboard介绍的更多相关文章

  1. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  2. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  3. ruby-on-rails - Rails - 使用/自定义 URL : '/dashboard' 指定根路径 - 2

    如何使此根路径转到:“/dashboard”而不仅仅是http://example.com?root:to=>'dashboard#index',:constraints=>lambda{|req|!req.session[:user_id].blank?} 最佳答案 您可以通过以下方式实现:root:to=>redirect('/dashboard')match'/dashboard',:to=>"dashboard#index",:constraints=>lambda{|req|!req.session[:user_id].b

  4. H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档) - 2

    目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式

  5. python - 请在 Perl 或 Ruby 中引入多处理库 - 2

    在python中,我们可以使用多处理模块。如果Perl和Ruby中有类似的库,你会教它吗?如果您能附上一个简短的示例,我将不胜感激。 最佳答案 ruby:WorkingwithmultipleprocessesinRubyConcurrencyisaMythinRubyPerl:HarnessingthepowerofmulticoreWhyPerlIsaGreatLanguageforConcurrentProgramming此外,Perl的线程是native操作系统线程,因此您可以使用它们来利用多核。

  6. Spring Cloud Gateway 服务网关的部署与使用详细介绍 - 2

    为什么需要服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工作量很大。有了网关之后,网关作为系统的唯一流量入口,封装内部系统的架构,所有请求都先经过网关,由网关将请求路由到合适的微服务。使用网关的好处1)简化客户端的工作。网关将微服务封装起来后,客户端只需同网关交互,而不必调用各个不同服务;(2)降低函数间的耦合度。一旦服务接口修改,只需修改网关的路由策略,不必修改每个调用该函数的客户端,从而减少了程序间的耦合性(3)解放开发

  7. ruby - Vim 详细介绍了 Rails 的自动完成功能 - 2

    我发现python的细节自动完成很好RubyonRails有类似的方法描述吗? 最佳答案 有篇不错的文章"UsingVIMasacompleteRubyonRailsIDE"其中引用rails.vim.这似乎是RailsforVIM的实际标准。(不过,我还没有使用过它,但很快就会尝试。)这允许你做很多与Rails相关的任务,但对自动完成没有帮助。还有一篇"RubyAutocompleteinVim"(遗憾的是不再可用)这就是您要搜索的内容。我不知道,理解Rails的所有插件魔法和元编程的东西是否足够聪明。它至少在vim的配置中提到了

  8. 华为防火墙简单介绍 - 2

    防火墙防火墙分类第一代防火墙:包过滤防火墙包过滤防火墙的缺点第二代防火墙:代理防火墙第三代防火墙:状态防火墙第四代防火墙:UTM防火墙第五代防火墙:下一代防火墙华为防火墙介绍安全策略防火墙的会话表防火墙分类第一代防火墙:包过滤防火墙属于第一代防火墙技术,在没有专用防火墙设备时,一般由路由器实现该功能。将网络上传送数据包的IP首部以及TCP/UDP首部,获取发送源的IP地址和端口号,以及目的地的IP地址和端口号,并将这些信息作为过滤条件,决定是否将该分组转发至目的地网络分组过滤的执行需要设置访问控制列表。访问控制列表也可以称为安全策略(简称策略)或安全规则(简称规则)。类似于进站检票的做法,符合

  9. Qt样式表之 QSS 语法介绍;QLineEdit、 - 2

     内容来自Qt样式表之QSS语法介绍-3YL的博客Qt样式表是一个可以自定义部件外观的十分强大的机制,可以用来美化部件。Qt样式表的概念、术语和语法都受到了HTML的层叠样式表(CascadingStyleSheets, CSS教程)的启发,不过与CSS不同的是,Qt样式表应用于部件的世界。类型选择器QPushButton匹配QPushButton及其子类的实例ID选择器QPushButton#okButton匹配所有objectName为okButton的QPushButton实例。 CSS常用样式1CSS文字属性注:px:相对长度单位,像素(Pixel)。pt:绝对长度单位,点(Point

  10. Android对话框的详细介绍(提示对话框,自定义对话框) - 2

    简介:我们都知道在Android开发中,当我们的程序在与用户交互时,用户会得到一定的反馈,其中以对话框的形式的反馈还是比较常见的,接下来我们来介绍几种常见的对话框的基本使用。前置准备:(文章最后附有所有代码)我们首先先写一个简单的页面用于测试这几种Dialog(对话框)代码如下,比较简单,就不做解释了一、提示对话框(即最普通的对话框)首先我们给普通对话框的按钮设置一个点击事件,然后通过AlertDialog.Builder来构造一个对象,为什么不直接Dialog一个对象,是因为Dialog是一个基类,我们尽量要使用它的子类来进行实例化对象,在实例化对象的时候,需要将当前的上下文传过去,因为我这

随机推荐