为了支持各种自定义,ServiceNow 和 vRealize Network Insight 集成支持通用配置。CMDB 配置必须采用 JSON 格式。
配置包括:
- 配置项
- 配置项之间的关系
- 依赖关系图遍历规则。
您可以根据您的实现方式自定义 CMDB 配置。
注: 更改配置时,将执行完整提取并重新计算所有应用程序。因此,此过程可能需要至少 30 分钟,才能在“已发现的应用程序”仪表板上显示结果。
字段名称 | 描述 |
---|---|
fetchOnlyApprovedApplications | 允许布尔值仅从 ServiceNow 提取已批准的应用程序。默认情况下,其值设置为 False。 |
nameBasedSearchForVm | 允许布尔值指示当 vRealize Network Insight 中不存在 ServiceNow 虚拟机时是否使用虚拟机名称创建自定义虚拟机搜索条件。如果将值设置为 True,则会创建自定义虚拟机名称条件,并在 vRealize Network Insight 中检测到相应虚拟机时反映计数,而不会重新计算应用程序。 在不使用服务映射的情况下手动创建依赖关系图或服务映射时,可以使用此字段。默认情况下,其值设置为 False。 |
ignoreWorkloadCheck | 允许布尔值指示是否将实体添加到层,即使关联的工作负载实体不存在也是如此。 在不使用服务映射的情况下手动创建依赖关系图或服务映射时,以及在工作负载层之前未定义关系时,可以使用此字段。默认情况下,其值设置为 False。 |
ciGroup | 定义要从 ServiceNow 提取的配置项和关系。此字段允许以下属性:
|
Rules for graph traversal | 支持三种类型的遍历规则:
规则的属性:
|
applicationClasses | 列出图遍历的所有入口点配置项类。这些类表示在 CMDB 中用作应用程序类的配置项类型。 默认配置使用 cmdb_ci_service_discovered 类。此类表示由 ServiceNow 的 ServiceMapping 功能创建的应用程序。 |
workloadCIClasses | 列出托管基于软件的服务或操作系统(如 Linux Server、Windows Server)的所有配置项。例如虚拟机、AWS 实例、物理服务器。 通常,工作负载配置项放置在依赖关系图的末尾。不会为此组中提到的配置项类创建层。
默认配置包含以下配置项类:
|
trackedCIClasses | 列出可以作为依赖关系图一部分但不是 applicationClass 或 workloadCIClass 的所有配置项。此组中的配置项是图完成从 applicationClasses 到 workloadCIClasses 所必需的。 vRealize Network Insight 会为 trackedCIClasses 中提及的所有类创建层,除非在 ignoredTierCiClasses 下提到了该类。 |
relationshipTypeClasses | 列出由关系配置项类或关系类型表示的所有相关配置项。 默认配置使用 * 提取所有关系类型。 |
workloadRelationshipTypeClasses: | 列出通常表示与工作负载实体的关系的关系类型。以下是 ServiceNow 中默认支持的关系:
|
ignoredCiClasses | 列出 vRealize Network Insight 从 ServiceNow CMDB 中提取时必须忽略的所有配置项。 当提取超类时,要忽略不必要的子类,此字段非常有用。 默认情况下,cmdb_ci_vcenter_server_obj 在 ignoredCiClasses 下列出,因为应用程序发现不需要 vCenter Server。 |
ignoredTierCiClasses | 列出不得为其创建层的所有配置项。 |