Junos 遥测接口
有关此平台支持的路由引擎遥测传感器,请参阅 遥测传感器浏览器。如果为此版本添加了任何平台转发引擎传感器,则它们如下列出
-
路由引擎传感器(EX2300、EX4300、EX4300-MP、EX9200、MX240、MX960、MX10016、MX2010、MX2020、 PTX1000、PTX3000、PTX10001、QFX5100、QFX5110、QFX5120 和 QFX10002) — 从 Junos OS 21.2R1 版本开始,我们已为所有 Junos 遥测接口 (JTI) 路由引擎传感器引入了消息结束 (EoM) 布尔值标记。标志通知收集器,已完成特定传感器路径的当前封装。包装是传感器路径下所有枝叶的完整键值数据转储。
EoM 标志还使收集器能够检测封装结束的时间,而不必比较收集器从数据包接收的流创建时间戳值。比较时间戳值不仅成本高昂,而且会延迟数据聚合。
要对 gRPC 网络管理接口 (gNMI) 传输或远程过程调用 (gRPC) 使用此功能,请从 瞻博网络 下载站点上的相关分支机构检索 protobuf 文件:
- GnmiJuniperTelemetryHeaderExtension.proto (gNMI)
- 代理。proto(适用于 gRPC)
例如:https://github.com/Juniper/telemetry/blob/master/20.3/20.3R1/protos/GnmiJuniperTelemetryHeaderExtension.proto。
在收集器上下载并安装新的 protobuf 文件后,接收的数据包中存在 EoM 字段。
- CoS 传感器支持(MX204、MX240、MX960、MX2010、MX2020、MX10003、MX10008、MX10016、MX-ELM 和 vMX)
从 Junos OS 21.2R1 版开始,我们通过 Junos 遥测接口 (JTI) 支持以下流传感器。
- 远程过程调用 (gRPC) 支持的接口队列扩展统计信息数据包转发引擎传感器: /interfaces/interfaces/state/counters/out-queue/lp-red-drop-pkts, /interfaces/interfaces/state/counters/out-queue/hp-red-drop-pkts、 /interfaces/state/counters/out-queue/queued-pkts 和 /interfaces/state/counters/out-queue/queued-bytes。
- CoS 接口集说明 gRPC 支持的路由引擎传感器: /qos/interfaces/interfaces/state/interface-id。
- gRPC 支持的队列映射路由引擎传感器的转发类: /qos/转发-groups/转发-group/state/name 和 /qos/转发-group/转发-group/转发-group/state/output-queue。
- 支持本机 (UDP) 的接口扩展统计信息传感器: /junos/system/linecard/interface/queue/extended-stats/。
-
监控和优化数据包转发引擎传感器数据导出(PTX 系列和 QFX 系列)— 从 Junos OS 21.2R1 版开始,您可以优化数据包转发引擎传感器数据,从而根据三个传感器类别动态确定如何尽快导出数据:重数据(动态规模)、中型数据(预测规模)和低数据(固定规模)。此外,您可以使用我们的新传感器检索所有数据包转发引擎传感器的导出详细信息。使用资源路径 /junos/system/线卡/导出/monitor 监控每个订阅的数据包转发引擎传感器的导出详细信息,包括:
- 收获数
- 包装数(完整数据集)
- 发送的数据包数
- 平均收获数和包装数
- 收获和封装的时间戳
[请参阅了解 Junos 遥测接口上的 OpenConfig 和 gRPC 以及 gRPC 和 gNMI 传感器的准则(Junos 遥测接口)。]
-
使用 JTI(PTX1000、PTX5000、PTX10000、QFX10002、QFX10008 和 QFX10016)启用 VOQ 利用率监控— 从 Junos OS 21.2R1 版本开始,您可以为聚合以太网或物理以太网 WAN 接口上的 CoS 虚拟输出队列 (VOQs) 启用导出利用率数据。使用此功能,您可以导出具有 Junos 遥测接口 (JTI) 的给定队列的峰值缓冲区利用率数据。监控这些数据有助于防止给定队列出现微突发和高缓冲区利用率,因为峰值缓冲区利用率是瞬态的,并且可能不会通过瞬时队列深度报告。
要启用监控,请包括
queue-monitoring enable
以下一个层次结构:- [
edit class-of-service interfaces if-name
] - [
edit class-of-service traffic-control-profiles tcp-name
] - [
edit class-of-service schedulers scheduler-name
]
要将数据导出到收集器,请将资源路径 /junos/system/linecard/qmon-sw 包含在订阅中。
[请参阅队列监控、显示服务等级接口、显示服务等级流量控制-配置文件、显示服务等级时间表映射和显示接口 voqinterface-name。]
- [
-
新的数据包转发引擎核心 CPU 利用率传感器(SRX1500、SRX4100、SRX4200、SRX4600 和 vSRX)— 从 Junos OS 21.2R1 版开始,您可以使用 Junos 遥测接口 (JTI) 和远程过程调用 (gRPC) 将数据包转发引擎核心 CPU 利用率传感器数据传输至外部收集器。
要访问此传感器,请使用资源路径 /junos/security/spu/cpu/use/ 订阅。
-
JTI:IPv4 和 IPv6 系列输入和输出计数器的逻辑接口统计信息(使用第三代 FPC 的 MX 系列和 PTX 系列路由器)— 从 Junos OS 21.2R1 版开始,您可以使用 Junos 遥测接口 (JTI) 和远程过程调用 (gRPC) 将 IPv4 和 IPv6 流量的每系列逻辑接口统计信息流式传输到外部收集器。
要访问这些传感器,请使用资源路径 /junos/system/linecard/interface/逻辑/family/ipv4/use/ 和 /junos/system/linecard/interface/逻辑/family/ipv6/use/ 订阅。
-
安全数据包捕获到云端 (EX4400) — 从 Junos OS 21.2R1 版开始,我们支持使用 Junos 遥测接口 (JTI) 进行安全数据包捕获。您可以使用此功能从设备捕获数据包,并通过安全通道将其发送到外部收集器(云端),以便进行监控和分析。可捕获的数据包的最大大小为 128 字节,包括数据包标头和其中包含的数据。网络专业人员使用实时数据包捕获数据来排除网络和性能降级以及最终用户体验不佳等复杂问题。
要使用安全数据包捕获,请使用 Junos RPC 调用包括 /junos/system/linecard/packet-capture 资源路径。
对于入口数据包捕获,请将选项
packet-capture
包含在层级的现有防火墙过滤器配置中[edit firewall family family-name filter filter-name term match-term then packet-capture]
。请在将数据包捕获传感器数据发送至收集器之前执行此项操作,packet-capture
并在将数据发送至收集器后删除配置。捕获完成后,具有过滤器匹配条件的入口数据包被捕获到 CPU 中。然后,捕获的数据包通过远程过程调用 (gRPC) 传输,通过键值对中的 JTI 指定格式的安全通道进入收集器。对于物理接口(ge-*、xe-*、mge-*和 et-*)上的出口数据包捕获,包括层级的
[edit forwarding-options]
“数据包捕获-遥测”、“出口”和“接口<接口名称>”。例如:set forwarding-options packet-capture-telemetry egress interface ge-0/0/0
set forwarding-options packet-capture-telemetry egress interface ge-0/0/10
您可以在设备上添加多个接口,用于捕获出口数据包。配置后,将从接口捕获受主机限制的出口数据包并发送至收集器。与入口配置一样,在不需要数据包捕获时删除配置。