cmdb是什么(djangocmdb)( 三 )


cmdb是什么(djangocmdb)
文章图片

图 5 CMDB 和各运维系统交互实现数据消费及流动
3.通过规则校验以及人工审计确保及时发现和修复异常数据
为了保证数据准确性 , 通过规则校验、系统之间的信息同步比对以及人工抽样审核的方式的定期审计 。持续检视和优化生命周期管理 , 不断改善数据质量 。微众银行关键配置项准确率达到 99% 以上 。
表 1:CMDB 自动审计规则示例
配置项 自动审计规则 服务器

  • 主机下关联应用实例 , 主机状态不是“已分配” , 服务器状态不是“已投产”
  • 主机类别是容器母机 , 对应服务器类别不是容器;
  • 已分配状态主机没有部署应用;
业务应用
  • 业务应用状态“已上线”所属子系统状态不是“已上线”;
  • 子系统状态为“已下线” , 仍部署业务应用;
实施效果及未来展望自 2017 年起 , CMDB 得到全面推广和运作 。从这三年的运营效果来看 , CMDB 有效支撑了上层业务运维, 其健壮性、灵活度及准确性得到了广泛认可 , 已成为运维同事信任的好伙伴 。
在应用规模上看 , CMDB 已发展为运维同事管理和获取配置数据的首选系统 , 平台对接需求应接不暇 。目前管理配置项总计 226 个 , 其中关键配置项通过流程维护和接口同步更新占比 72% 。同时服务行内其他运维系统 50 个 , 提供系统接口超 300 个 。
在服务数据化运营以及支持智能化运维方面 , CMDB 已成为微众银行自智能化运维体系体系中不可缺少的成员 。
  • 驱动业务流程:CMDB 为各业务流程提供高质量的配置数据 , 所有业务系统架构设计、资源申请、上线部署和运行维护等流程 , 均是通过 CMDB 与多个系统的协同运作来驱动落地 。当前仅 ITSM 系统中对接 CMDB 更新或查询数据的流程已超过 200 个 。
  • 服务数据化运营:支持服务容量规划、成本核算、业务运营分析等场景 , 例如容量管理系统基于 CMDB 数据可提供业务整体资源利用率数据和各业务使用量数据分析报告 。
  • 支持智能化运维:基于 CMDB 数据关系 , 通过监控系统端到端视图辅助故障诊断定位、根因分析 , 使故障快速恢复和及时发现 , 已成功实现了对我行智能化监控系统这种复杂需求场景的有效支持 。
cmdb是什么(djangocmdb)
文章图片

图 6 CMDB 数据辅助智能监控系统故障定位、根因分析
【cmdb是什么(djangocmdb)】CMDB 的构建仍是一个持续迭代优化过程 , 2020 年我们基于微服务构建 CMDB3.0 , 期望 CMDB 能够通过开源平台的方式提供服务 , 同时实现配置项自动发现 , 图像化元数据关系展示以及数据异常自动化修复等方面进一步提升 。未来 CMDB 的运行效果我们会继续分享给大家 , 希望大家持续我们的演进脚步 。如果希望了解我们在智能运维中使用的机器学习算法以及支持根因分析的具体方法 , 请参阅该系列其他文章 。