一个前端开发关于运维工具的思考:运维工具一定是难用的吗?

“在2019年的今天,我们想要一个易用的运维工具!”

开源代码地址: https://github.com/WeBankPartners/we-cmdb

一、背景

WeCMDB作为WeCube开源计划的一部分,已经开源了一段时间。开源之后,有许多用户给了我们很多有用的意见及建议,帮助我们从不同的视角审视WeCMDB。
这也是我们需要开源的原因之一,听取各方的意见相比于闭门造车可以少走更多的弯路。

二、声音

在各种不同的声音中,非常常见的是关于易用性的要求。举些简单的例子说明:

  1. 比如有用户提出:“这个页面有个操作是双击事件触发的,可是新手并不知道需要双击,不够直观”。对于这个问题,我们将双击改为了单击事件,将之前的单击事件改为了鼠标悬停事件。
  2. 再比如,有用户希望本地运行我们的CMDB,但是觉得搭建环境的步骤过于繁琐。于是我们做了些工作,使用户在下载代码后可以开箱即用

三、现在

我们已经做了一些可以让用户更加易用的功能。比如:

  • 填充规则:
    如下图一,我们可以在 CMDB模型管理 页面配置CI属性,为CI属性 唯一名称 配置自动填充规则。右下角红框表示该属性的值由三部分组成:该子系统设计所属的系统设计的唯一名称连接符:短横线“-”该子系统的另一个CI属性:编码
    在图二中,我们可以在 CI数据管理 页面选择子系统设计这个CI后可以为其增加一条数据,选择了所属的 系统设计:EDP 并且录入 编码:CLIENT 之后,可以发现 唯一名称 已经由 填充规则 自动生成为 EDP-CLIENT 。而在之后编辑 系统设计编码 ,子系统设计的 唯一名称 都会自动根据前者的值进行更新。
    一个前端开发关于运维工具的思考:运维工具一定是难用的吗?
    一个前端开发关于运维工具的思考:运维工具一定是难用的吗?
    我们都知道,每减少一次用户的输入,就可以减少一个发生错误的机会。所以,CMDB的准确性其实不开易用性。

四、未来

我们还要许多的路要走,在易用性上面我们做得还远远不够。只要有声音存在,我们就还有改进的空间。
比如,IP及网段的录入,目前一条一条的录入是比较麻烦的。在下一个版本,我们将会增加批量录入IP地址的功能,用户只要输入网关及掩码就能批量生产IP地址。并且能图形化地展示数据,使用户更为直观地查看网段及IP直接的关系。

五、最后

我们需要你的声音,不管是建议还是意见,即使是抱怨和批评,无论大小,对我们来说都是非常宝贵的。
你可以在GitHub上给我们提issue,或是关注下方WeCube开源项目的公众号,在上面给我们留言。
一个前端开发关于运维工具的思考:运维工具一定是难用的吗?

你需要的是倾诉,而我们一直在聆听!

相关阅读推荐:
《从大教堂到集市》(作者:嘟嘟小
《WeCMDB解读系列一 : 初识WeCMDB》(作者:小屁孩编程
《关于WeCube开源项目的个人理解》(作者:zgyhero123
《WeCube插件开发,你怎么看?》(作者:homie Xie