指定数据报告间隔的准则 Junos 遥测接口
Junos 遥测接口使您能够配置传感器,以收集和导出各种系统资源的数据,而无需轮询。发送数据的请求由管理站发送一次,以流式传输定期更新。
您可以将遥测传感器配置为通过命令行界面 (CLI) 或通过 OpenConfig for Junos telemetrySubscribe
远程过程调用 (RPC) 以指定的时间间隔报告数据。要使用 CLI 进行配置,请在层次结构级别包含reporting-rate seconds
[edit services analytics export-profile profile-name]
语句。telemetrySubscribe
对于 RPC,请指定采样间隔参数(以毫秒为单位)。在这两种情况下,间隔都指定每次后续数据导出之间的时间量。
如何确定系统资源的报告间隔
若要确定特定系统资源的适当报告间隔,请遵循以下准则:
确定给定对象(如接口)所需的导出间隔。
确定传感器报告的最大对象数,如线卡上配置的物理接口数。
确定给定传感器在每个间隔上报告的最小对象数。
使用以下公式确定最佳报告间隔:
报告间隔 = 每个对象所需的导出间隔 * 每个间隔上报告的最小对象数 / 最大对象数。
考虑这个例子。业务要求每 30 秒报告一次接口统计信息。每隔一段时间,将报告 10 条接口记录,每个线卡的接口总数为 96 个。使用报告间隔公式,报告间隔应为 3.125 秒。目前,报告间隔只能配置为 2 的倍数(以秒为单位)。因此,对于此示例,在 CLI 中将报告间隔配置为 2 秒,在 OpenConfig RPC 中配置为 2000 毫秒。
同一指标可能会在 30 秒间隔内多次报告。为了进行有效的可视化和数据操作,在固定的时间跨度内聚合数据是很常见的。