了解根本原因分析
Paragon Automation 通过部署在网络中的规则来监控网络资源,例如设备、接口、协议和标签交换路径。规则捕获称为网络资源的关键性能指标 (KPI) 的特定指标。当不同的 KPI 遇到异常或错误时,Paragon Automation 会生成单独的警报。这些警报不会在两个错误事件之间建立因果关系。
要找到多个错误的根本原因,Paragon Automation 必须首先将规则链接到相应的资源。例如,监控温度的规则必须链接到机箱资源,或者监控接口管理状态的规则必须链接到接口资源。用户可以在配置新资源或克隆系统生成的资源时将规则链接到资源。其次,Paragon Automation 必须通过检查一个资源中的错误是否会导致另一个资源中的错误来执行根本原因分析。要使 Paragon Automation 能够执行根本原因分析,您必须配置资源的依赖关系。
当 Paragon Automation 找到多个错误事件的根本原因时,它会根据事件之间的因果关系,将为这些事件生成的警报组合到一个自上而下的层次结构中。这种一组组合的警报称为智能警报。
条款
以下列表包含与资源相关的常用术语和概念:
-
资源 - 资源是构成网络的特定组件。
例如,机箱、线卡、协议、系统内存、接口等。
-
资源实例 — 接口、灵活 PIC 集中器 (FPC)、路由器 ID 或虚拟专用网络等资源可以有多个实例。实例是资源的特定实现。例如,接口包括 ge-0/0/1、et-1/0/0、xe-2/0/1 等实例。
-
属性 - 属性定义资源的唯一特征。属性与规则中的字段相当。
例如,邻居 ID 和最大传输单元 (MTU) 分别是路由选项资源和接口资源的特征。
邻居 ID 是协议 OSPF 作为资源的独特特征。
-
资源中的键属性 — 键属性唯一标识资源的所有实例。
例如,<variable>interface-name</variable> 属性从其他实例中唯一标识名称为 ge-0/0/0 的接口资源实例。MTU 不能是唯一属性。
-
资源依赖关系 - 定义两个资源之间的关系。
-
依赖资源 - 在资源依赖关系中,依赖资源是依赖于其他资源的资源。在单级资源依赖关系中,依赖资源是另一个资源的子资源。
-
依赖关系资源 - 在资源依赖关系中,依赖关系资源是影响另一个资源的依赖关系资源。在单级资源依赖关系中,依赖资源是另一个资源的父资源。
资源
资源可以是设备或网络的一部分。设备资源可以是接口、灵活 PIC 集中器 (FPC)、机箱、OSPF 等。网络资源是跨越网络中多个设备的资源,例如 IPSec 隧道、VPN 等。
与规则一样,您可以在 Paragon Automation 的主题层次结构下 配置资源。资源属性派生自规则。将接口配置为资源时,您可以选择 Paragon Automation 从中检测特定接口资源属性的特定接口规则。您选择用于标识资源的确切规则取决于您的使用案例。
配置资源属性(如接口名称或 MTU)时,可以引用为属性配置的值不同的多个规则。资源属性聚合引用的规则中的实例。
资源依赖关系
资源依赖关系定义依赖资源(子资源)和依赖资源(父资源)之间的关系。配置依赖项时,从依赖资源开始,并引用子资源所依赖的依赖项资源。依赖项配置还具有包含用于映射两个资源之间的依赖项的逻辑的术语。
根据所涉及的资源类型,有三种类型的依赖项,如 表 1 中所述。您可以定义同一设备中的资源(本地设备和网络)、不同设备中的资源(其他设备)、网络资源到另一个网络资源(其他网络)以及网络资源与设备资源(其他设备)之间的依赖关系。
本地设备和网络 | 其他设备 | 其他网络组 |
---|---|---|
接口→线卡 | 接口 1(设备 1)→接口 2(设备 2) | VPN →接口 1(设备 1) |
机箱→线卡 | OSPF(设备 1)→ OSPF(设备 2) | VPN → IPSec 隧道 |
可以为一个资源配置多个单级依赖项。请考虑以下依赖项链:
- VPN → LSP →接口→线卡
- VPN →接口→线卡
将 VPN 配置为资源时,可以将 VPN 对标签交换路径 (LSP) 的依赖关系定义为一个依赖关系,将 VPN 对接口的依赖关系定义为第二个依赖关系。对于作为资源的 LSP,您可以定义其对接口的依赖关系。对于接口即资源,您可以定义其对线卡的依赖关系。
依赖关系术语逻辑可能涉及使用依赖关系(父)资源的部分属性检查依赖(子)资源属性的一部分、检查依赖关系(父)资源的所有实例、检查具有依赖关系(父)资源实例的所有设备、检查所有或特定设备组,以及检查所有或特定网络组。Paragon Automation 支持依赖逻辑的 匹配 和用户定义函数。
由于依赖项配置可能涉及复杂的操作,Paragon Automation 还允许您在函数中执行此类操作。该函数返回一个布尔值,可用于检查资源之间是否存在依赖关系。
用例
资源和依赖项配置服务于以下用例:
-
根本原因分析 — 您可以了解网络故障的根本原因。引用资源依赖项并使用资源之间的关系来诊断规则中的触发器生成的警报。
-
智能告警 — 通过智能告警,Paragon Automation 将多个出现故障的资源链接到导致故障的另一个资源。