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