CMDB发布v2.3.7 | 关系视图(服务树)全面支持多对多

114 阅读3分钟

CMDB v2.3.7的全新开源版本已经正式上线了!本次版本主要对服务树多对多的关系进行了支持,并在UI上做了改进。

在历史版本中,CMDB支持一对一和一对多的关系来自定义服务树,实际使用场景中用户有多对多的使用需求,例如小伙伴在GitHub中所提issue:github.com/veops/cmdb/…   为了更好地解决业务与资源的映射关系,本次升级对服务树进行了优化,全面支持多对多的关系在服务树中的应用

更新1 服务树支持多对多

01 配置模型关联

通过左侧菜单栏进入模型配置,选中模型,然后点击tab页:模型关联,在模型关联页面可以配置当前模型与其他模型的关联关系。如下图所示:

图片图片

02 定制服务树

完成模型关联关系的配置后,我们就可以去后台管理->业务关系定义,定制属于自己的服务树啦。

图片

03 实例演示

接下来以一个实际场景来演示多对多关系在维易CMDB服务树中的应用,模型关系和服务树定义如下图所示:

图片

如上图,整个链路为:环境-> 区域 -> 集群 -> NameSpace -> Node。其中区域和集群、NameSpace和Node的关系为一对多的关系,其余模型之间的关系皆为多对多的关系。

用上面自定义的服务树,我们可以实现如下场景:

图片

如上图所示,环境Stage和Test都包括了多个区域,且区域上海在这2个环境里的Node数量是不同的,明显环境和区域是多对多的关系。每个区域拥有不同的集群,且一个集群不存在于多个区域里,因此区域和集群是1对多的关系。同理,集群和namespace之间定义的是多对多的关系,而namespace和node之间定义的是1对多的关系。

通过服务树,我们可以清楚看到资源节点Node在树形目录节点(环境-> 区域 -> 集群 -> namespace)的分布情况,做到一目了然,提升运维效率。

更新2 Dashboard图表配色更丰富

本次升级也对Dashboard图表色卡进行了丰富和优化,敬请前往后台管理->定制仪表盘 定制属于你自己的多样化图表吧。

图片

更新3 新手项目管理脚本

本次主目录下添加了install.sh的项目管理脚本,方便新手快速部署,用户只需要下载该脚本即可对整个应用进行管理。脚本部署需要首先在环境下安装好docker以及docker-compose。

# ./install.shWelcome to the CMDB service management script!
Usage: ./install.sh [install|start|pause|uninstall]
install     Used to install the application
start     Used to start the application
status        Used to show status of the application
pause         Used to pause the application
delete        Used to delete the application
uninstall     Used to uninstall the application, include all data

结语

再次感谢提出Issue的各位小伙伴们对维易CMDB一直以来的支持与厚爱,我们也希望越来越多的小伙伴们加入进来,共同进步。

您可在维易官网申请更多免费产品试用和本地部署,如有任何问题或建议,请随时与我们联系。