在此页面上
在 IBA 探针中使用自定义遥测数据
总结 本主题介绍如何创建 IBA 探针并检测和存储历史数据库中的任何异常以供参考。
到目前为止,在本演练中,我们已经创建了一个自定义遥测收集器服务,用于定义要从设备收集的数据。现在,让我们将数据提取到蓝图中的 IBA 探针中,以便 Apstra 可以可视化和分析数据。
创建探测器
数据中心和 Freeform 蓝图通过自定义遥测集合支持 IBA 探针。
自定义探针
我们创建了一个工作探测器,用于收集网络中每个设备的 BFD 状态。现在,让我们探索几个有用的自定义选项来微调您的探针。
服务间隔
服务间隔确定遥测收集服务从设备提取数据并将其引入探测的频率。此间隔是需要注意的重要参数,因为过于激进的间隔可能会导致设备上的负载过大。最佳间隔将取决于您收集的数据。例如,与收集少数 BFD 会话的状态相比,获取包含数千个条目的大型路由表内容的收集器可能会导致更高的负载。
查询标签筛选
另一个有用的自定义选项是 查询标记筛选器。假设您在蓝图中将某些交换机标记为特定监控用例的 存储 。可以将此筛选器配置为仅在具有匹配标记的设备上执行遥测收集,如以下示例所示:
显示来自自定义遥测收集器的原始数据仅显示原始数据,因此可能很难判断它是表示网络的正常状态还是异常状态。使用 Asptra,您可以在检测到任何异常时收到主动通知。
执行分析
IBA 探针充当分析管道。所有 IBA 探测器在其管道开始时至少有一个源处理器。在我们的示例中,我们添加了一个 可扩展服务数据收集器 处理器,该处理器从自定义遥测收集器引入数据。
您可以在探测中链接其他处理器,以对数据执行其他分析,从而更有意义地了解网络的运行状况。这些处理器称为 分析处理器。
分析处理器使您能够聚合逻辑并将其应用于数据,并定义预期状态(或参考状态)以引发异常。例如,你可能对原始遥测数据的瞬时值不感兴趣,而是对聚合或趋势感兴趣。
分析处理器汇总计算平均值、最小值/最大值、标准偏差等信息。然后,可以将聚合数据与预期进行比较,以便确定数据是在指定范围之内还是之外,在这种情况下,将引发异常。您可能还需要检查此异常是否持续一段时间并超过特定阈值。仅当超过阈值时,才会标记异常,以避免标记暂时性或临时条件的异常。您可以通过配置 Time_In_State 处理器来实现此目的。
表 1 介绍了不同类型的分析处理器。
处理器类型 |
描述 |
---|---|
范围处理器 处理器名称:范围、状态、Time_In_State Match_String |
范围处理器定义参考状态并生成异常。 |
分组处理器 处理器名称:Match_Count、Match_perc、Set_Count、总和、平均、最小值、最大值和Std_Dev |
组处理器在馈送到范围处理器之前聚合和处理数据。这些处理器可以:
|
多输入处理器 处理器名称:Match_Count、Match_perc、Set_Count、总和、平均、最小值、最大值和Std_Dev |
分析处理器从多个阶段获取输入。这些处理器可以:
|
有关所有分析处理器的详细说明,请参阅《瞻博网络 Apstra 用户指南》中的探测器处理器(分析)。
动态数据类型(动态文本或动态数字)不支持多输入处理器。
在下一节中,我们将配置 BFD 示例探测器以检测和引发异常。