CMDB概述

  • Configuration Management Database
  • CMDB的建设需求就是管理各种资源,并让其他的人或者自动化平台能够使用这些资源
    • 本质是数据服务
    • 关键是数据质量
  • CMDB的设计主要是针对项目管理的资源以消费驱动建设的
    • 配置管理体系构建
      • CMDB作为企业运维体系的一部分,必须从整体运维体系的角度进行规划,以整体目标为导向,明确CMDB建设相关的目标、原则、流程、组织架构、运营考核机制等内容
    • 消费场景和模型设计
      • 设计符合企业自身特点的消费场景,相关数据及其模型设计,明确各消费场景会用到哪些对象的哪些属性和关系,梳理各类资源对象的生命周期,确保消费场景闭环.( 数据采集 >> 数据维护管理 >> 数据消费)
    • 数据采集、维护和消费
      • 通过自动化和流程驱动的方式,实现数据的采集和回写。根据CMDB使用者的不同视角,提供符合其习惯的维护界面,便于其及时的对数据进行查看和修改。同时,充分考虑监控、自动化、服务流程等消费场景的集成需求,提供符合要求的数据服务接口


  • 当前项目中的CMDB

    • 使用的是 orientdb 存资源配置 和 jdk集合临时缓存审核数据(最终也落库)

      目标需求的CMDB效果

    • 本服务通过存储、管理少量的关键字段信息, http远程调用获取对应信息(模型+拓扑)详情

      处理方式

其它备注

  • 对于远程服务的模型 + 拓扑资源, 本地无编辑权限