跳到主要内容
版本:3.7.0

ONE的数据模型建设理念

ONE平台是一个数据驱动的一体化运维平台,平台旨在通过数据模型页面向用户说明ONE平台的数据模型定义情况及平台的模型建设理念,本文将就模型管理页面的功能和使用进行介绍说明,以便用户可直观了解平台已注册的实体、指标、元数据、字典等模型的定义详情并对各种模型数据进行管理。

实体

实体功能页用于管理平台注册的实体模型数据,页面默认按IT系统层级以拓扑的形式展示用户关注的实体模型及模型间关系。

image-20251016152616107

  • 平台按IT系统中各实体概念离终端用户的远近将IT系统分成:业务运营、用户体验、应用组件、基础设施、网络通信 5层,并将平台预置的各种实体模型按其作用划分在不同的IT系统层级内。
  • 平台按前期全量用户调研结果预置了共163种实体模型,预置内容包括:实体基本信息(名称、图标、所属层级、所属分类等)、实体模型信息(注册实体实例应该具备的属性及其唯一标识内容)、实体和实体间关系(是否有关系、关系类型、对应方式等);因平台预置实体模型中覆盖了多种技术体系,但对单一客户而言可能仅涉及一种技术体系,为保证用户体验平台默认仅在实体模型拓扑图中展示最常见的技术体系涉及的实体模型,如用户需管理页面拓扑展示内容可参考后续“模型体系管理”、“自定义模型拓扑”等功能使用说明进行调整操作。
  • 实体模型拓扑通过图例的明/暗表示该实体下是否已注册实例数据,当用户向平台注册的某实体模型下注册实例后查看拓扑该实体点将自动点亮。

模型体系管理

平台提供模型体系管理功能为用户提供完善的实体模型管理能力,包括:定义实体模型是否生效、创建自定义实体模型、自定义模型管理等关键功能。

image-20251016152217761

自定义实体模型是否生效

因平台基于全量客户结果预置实体模型,对于单个特定客户而言平台预置数据可能存在冗余数据,故平台提供“自定义模型是否生效”的功能让用户可自行干预模型是否生效。

image-20251016152705870

  • 平台功能用勾选控制实体模型是否生效,勾选生效、不勾选则不生效;
    • 生效:表示平台功能需使用此实体,直观表现:实体模型拓扑、资源体系、仪表盘、告警等功能仅展示勾选实体;
    • 不生效:表示平台功能无需使用此实体,直观表现:实体模型拓扑、资源体系、仪表盘、告警等功能不展示未勾选实体;
  • 默认选项说明:
    • 因平台天然预置部分实体的分析功能,如:终端应用、服务、系统等,故为保证预置功能永远正常可用故预置功能依赖实体模型默认选中且用户不可修改生效状态;

创建自定义实体模型

平台支持用户将第三方数据接入平台使用,如用户接入数据归属的实体模型未被预置实体模型覆盖,用户可通过实体页面提供的创建实体模型 或通过ETL配置页面的创建实体模型 功能创建自己所需的实体模型,并将数据写入才实体模型下即可使用平台仪表盘、告警等功能监控、分析新创建的自定义实体模型。

image-20251016152742410

与预置模型定义一致,用户创建自定义实体模型需定义视图基本信息、实体属性、实体关系等内容。

创建自定义实体模型关键点说明:

  • 基本信息,定义实体模型使用及展示过程中的基本信息。
    • 实体标识,平台提供的高级用法中包含了统一的查询语法BQL,因实体名称更多为口语化表达可能不适合在BQL中使用,故要求用户在自定义模型时定义实体标识用于后续的BQL等查询场景使用;
    • 实体分类,平台按主菜单导航的一级分类为所有预置实体增加的简单分类,此分类会用做指标体系的一级分类;
    • 所属层级,平台按IT系统中各实体概念离终端用户的远近划分的层级,用户根据自己要自定义的实体模型对应的层级选择即可;
  • 实体属性,定义实体模型下实例应该包含那些属性。
    • 因实体及实体属性可能会注册为指标维度用于数据分析,为避免出现相同含义的属性叫法不同或不同含义的属性名称一致等现象,CMDB定义元数据对数据一致性进行规范,要求实体模型属性必须引用元数据,且一种元数据表示含义唯一;
    • 保证数据可统一的管理模型进行管理,要求ONE平台所有实体均需具备实例ID、实例名称、实例别名、创建时间、修改时间、生命周期 6种属性,此6种属性系统已默认添加,不支持修改;
    • 为帮助用户进行实例变更的溯源,ONE平台会按历史版本的形式记录实例最近5次的变更情况,用户创建实体模型是可通过勾选“是否记录版本”控制实例某个属性发生变更时平台生成历史版本记录此变更;
    • 新版本自定义实体模型支持用户在ETL接入时定义多套唯一标识用于实体唯一性识别,故自定义模型页面不再强制用户定义实体识别的唯一标识。
      • 唯一标识用于外部数据集成时的数据关联,比如:ONE平台已存在主机(192.168.11.0),假设IP是主机的唯一键,但外部集成数据中包含主机(192.168.11.0)的数据时,系统会自动实现集成数据和已有数据的关联。
  • 实体关系,定义实体模型可能与那些实体存在特定的关联关系。
    • 平台目前仅支持包含/运行在/调用三类关系,故用户需要将自己需要定义的关系转化为使用上述3类关系描述。
    • 关系类型:平台内根因分析使用数据时对数据的时效性存在强依赖,故增加关系类型描述关系数据是否存在时效性,动态表示存在时效性,静态表述永久有效,不存在在时效性;
    • ONE-CMDB中的关系均存储在图DB中,定义实体关系系统将自动在图DB建立对应的边表,数据关系数据上报后将存储在相应的边表中。

管理实体模型

对于用户已创建的自定义实体模型用户可通过模型体系管理功能页提供的能力对其进行编辑和删除。

image-20251016152836196

自定义模型拓扑

平台默认按IT系统层级以拓扑形式展示所有用户期望在平台内生效使用的实体模型及其关系,对于用户自定义的实体模型生效展示时系统会随机在其所属层级内选择位置进行展示。如用户对自定义模型在拓扑内展示位置不满,可通过页面“自定义模型拓扑”功能调整其展示位置。

image-20251016152921492

用户进入模型拓扑编辑页面后鼠标选中要拖动的实体模型节点即可移动其至期望位置,所有期望调整位置的模型节点均调整完毕后保存即可生效。

image-20251016152948055

实体详情

为方便用户快速了解实体模型定义信息,用户点击模型拓扑中的实体节点,即可查看改实体的属性、关联关系、指标体系、实例的数据注册情况(是否有注册实例、是否有上报日志数据)等内容。

image-20251016153039511

image-20251016153144313

image-20251016153201162

元属性

为避免平台出现字段相同名称不同含义或相同含义不同名称的现象,故平台提供元属性的概念对字段的名称、字段名、数据类型、业务含义等内容进行规范;在数据模型页面/元属性Tab下用户可查看平台已注册的全部元属性信息。

image-20251016153240351

对于已注册的元属性如需了解其定义的详细情况点击对应行即可查看其详情内容,包括:元属性基本信息(名称、字段名、数据类型、业务含义)及元属性被那些实体模型用作了属性。

image-20251016153317254

对于字典类型的元属性,用户可点击列表“是否字典”字段查看其包含的字典值。

image-20251016153432177

自定义元属性

因平台要求实体属性必须引用元数据,如用户定义实体模型时发现实体所需的某个属性平台没有预置其对应的元属性时可通过平台的“创建元属性”功能自定义所需的元属性,后续直接使用已自定义的元属性即可。

image-20251016153507391

功能使用说明:

  • 平台对实体ID类和字典类的元属性存在特殊使用和管理逻辑,为防止平台功能使用异常,故自定义元属性时需按实际的数据情况选择填写。
  • 用户自定义元属性后可通过列表编辑/删除功能对其进行管理。
  • 对于已被实体用作属性的元属性不支持删除,删除需先删除对应实体属性。

字典

在实际使用中有些元数据作为实体属性后其属性值是固定枚举值,为了让用户能直观了解到属性具体包含的枚举值信息平台新增字典概念去管理这些枚举值,用户可以在字典Tab了解平台有那些字典及这些字典的枚举值内容。

image-20251016153604578

字典列表展示的项与元属性定义中“是否字典”相关,如定义是字典,则字典列表将增加与该元属性对应的行;用户点击行即可查看该字典类元属性的字典值定义情况。

image-20251016153744054

备注

对于用户自定义的字典类元属性列表提供编辑功能支持用户对其字典值进行管理,预置的字典类元属性暂不提供编辑功能。