仪表板

参与GSOC有感将Ceph问题跟

发布时间:2022/5/1 17:19:56   
白癜风要注意哪些 http://news.39.net/bjzkhbzy/210805/9276985.html

嘿!大家好我是Shreyaa。我是Ceph的GSoC学生开发人员。这个博客系列是关于我在CephOrganisation的旅程。自6月6日GSoC编码期开始以来,我一直在与仪表板团队合作。我的导师是ErnestoPuerta和AlfonsoMartínez。

我要感谢我的导师和Ceph的整个仪表板团队,感谢他们整个夏天的持续支持和指导。每当我遇到困难时,他们总是在那里帮助我,并激励我遵循良好的编码实践。在整个计划中,他们指导我做出更好的设计选择,并不断帮助我作为开发人员改进,并提供建设性的反馈。

我的参与的项目

我的GSoC项目是将Ceph问题跟踪器与Ceph仪表板集成。

问题描述

当Ceph用户遇到错误、面临问题或提出功能请求时,他/她必须前往Ceph问题跟踪器报告或请求相同的内容。这会导致几个问题,例如:

糟糕的用户体验用户的工作流程中断。他们必须从一个站点收集相关信息并访问另一个站点以创建新问题。

漏斗减少当用户遇到问题时,他/她通常会联系ceph用户或开发人员邮件列表来询问相同的问题。并非所有用户都得到回复。假设在个用户报告中,只有75%得到回复(粗略数字,仅用于解释)。在得到回复的75人中,约有50人被要求在Ceph问题跟踪器上创建一个新问题。在那些被要求创建问题的人中,由于这个过程的每个阶段的不便,并不是所有的人最终都会访问Ceph问题跟踪器。因此,最终报告问题的用户数量非常少。我们可以使用下图更好地理解这一点:

建议的解决方案

我们提出的解决方案是将CephIssueTracker与CephDashboard集成。CephDashboard是Ceph项目的前端组件。它可用于监控和更新在Ceph环境中运行的服务。

用户应该能够从CephCLI和Ceph仪表板报告问题。

我的工作

Ceph问题跟踪器基于Redmine。Ceph问题跟踪器公开了可用于创建、获取和更新问题的端点。我在Ceph仪表板模块中添加了端点,这些端点调用内部使用这些暴露的Ceph问题跟踪器端点的服务。用户可以使用问题编号获取问题并创建新问题。

要创建问题,用户必须在Ceph问题跟踪器上拥有一个帐户。这是强制性的,以避免在问题跟踪器上发送垃圾邮件。

在myaccount选项卡下,存储了API访问密钥。此API密钥用于用户的身份验证和授权。

在以下位置创建问题的可用组件:

DashBoard

块(rbd)

对象(rgw)

文件系统(cephfs)

ceph_manager

编排器

ceph_volume

core_ceph

要创建的可用跟踪器类型:

漏洞

特征

使用命令行界面

用户使用命令在Ceph集群中设置这个键

cephdashboardset-issue-tracker-api-key-ifile-containing-key

然后用户可以使用以下方法解决问题:

cephdashboardgetissueissue_number

此命令可以在不设置API访问密钥的情况下运行

要创建一个新问题:

cephdashboardcreateissue

转载请注明:http://www.aideyishus.com/lkjg/83.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章