1. CMDB/概要字段说明

cmdb中的概要信息,用来做快速的信息匹配和查找。

每个资源的信息有固定的含义。

aws ec2的例子:

outline:
  uuid:
    - "实例ID"
  baseinfo:
    - "account"
    - "实例ID"
    - "主机名"
    - "区域"
    - "所在可用区"
  system:
    - "状态"
    - "实例类型"
    - "主机名"
    - "名称"
    - "内网IP"
    - "公网IP"
  contact:
    - "部门"
    - "业务负责人"
    - "运维负责人"
    - "服务树"

1.1. 字段说明

1.1.1. uuid

uuid字段是资源的唯一标识,这个id一般情况下不要变更。
服务树绑定用的这个uuid。如果uuid变化,会导致服务树绑定错乱,通过olduuid字段进行记录和修复(aws-rds中有使用这个方式)。

1.1.2. baseinfo

当前确定的是前两个字段:
  account
  实例ID

1.1.3. system

前两个字段固定:

第一个字段资源状态
第二个字段是资源实例的类型

有的资源可能没有这两个字段.尽量找能体现这两个意思的字段。

如果还是没有,可以配置两个不存在的字段占位
如:
system:
  - "__status__"
  - "__type__"

第三个字段之后的说明

第三个字段之后的信息是用来定位资源获取别名的。

有如下三种情况:

情况1: 主机名、内网IP、外网IP
情况2: 主机名、名称、内网IP、外网IP
情况3: 名称、 数据库ip、数据库端口

情况1在通过内网ip、外网ip、主机名这三个字段分别都可以定位到一个资源。
在找机器ip的机器别名时,获取的就是主机名这个字段。

情况2比情况1多了一个字段,比如aws-ec2有机器主机名、还有一个机器名称。情况2中的四个字段都可以定位到资源。
在获取资源别名是,如果传入的是ip,返回的是主机名字段。其他两个字段进行交叉返回。

情况3:数据库资源的资源定位,有时候查询条件带端口有时候不带端口。
在最后一个字段是数字的情况下。查询的uuid扩展为 ip 和 ip:端口。 也就是可以通过数据库ip或者数据库ip加端口的形式查询数据库的别名。

1.1.4. contact

字段内容固定: 分别是 部门,业务负责人、运维负责人、 服务树
Copyright 2020 - 2020. all right reserved,powered by Gitbook该文件修订时间: 2024-03-10 12:41:21

results matching ""

    No results matching ""