Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Guidelines for gRPC and gNMI Sensors (Junos Telemetry Interface)

Note:

The logical and physical Packet Forwarding Engine interface sensors report some leaves inconsistently to the collector. For example, the subscribed path /interfaces/interface/ producing the streamed path /junos/system/linecard/interface/logical/usage/ reports key name leaves parent_ae_name and init_time (with underscores in the leaf name). The subscribed path /interfaces/interface/state/ producing the streamed path /junos/system/linecard/interface/queue/ reports key name leaves parent-ae-name and init-time (with hyphens in the leaf name).

Starting with Junos OS Release 18.3R1, ON_CHANGE streaming of LLDP telemetry sensor information is supported through gRPC for MX Series and PTX Series routers.

Starting with Junos OS Release 18.3R1, QFX5120-48Y and EX4650 switches are also supported.

Starting with Junos OS Release 18.4R1, EX4600 switches are also supported.

Starting with Junos OS Release 18.4R1, MX480, MX960, MX2010, MX2020, MX2008 and MX-ELM routers are also supported.

Starting with Junos OS Release 18.4R1, BGP operational states are aligned and compliant with OpenConfig data model openconfig-bgp-operational.yang. To stream BGP operational states, use the resource path /network-instances/network-instance/protocols/protocol/bgp/. Previously, the path was /bgp/.

Starting in Junos OS Evolved Release 19.1R1, OpenConfig (OC) and Junos Telemetry Interface (JTI) are supported. Both gRPC APIs and the customer-facing CLI remain the same as for the Junos OS. As was standard for Junos OS, Network Agent (NA) and OC packages are part of the Junos OS Evolved image.

Starting with Junos OS Evolved 19.1R1, Packet Forwarding Engine sensors on PTX10003 routers are also supported.

Starting with Junos OS Release 19.2R1, SRX4100, SRX4200, SRX4600, SRX5400, SRX5600, SRX5800, and vSRX Virtual Firewall Series Services Gateways are supported.

Starting with Junos OS Release 19.2R1, gNMI services for streaming Packet Forwarding Engine statistics is supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers and QFX5200 switches.

Starting with Junos OS Release 19.2R1, gNMI services for streaming statistics is supported on QFX5110, QFX5120, QFX5200 and QFX5210 switches.

Starting with Junos OS Release 19.3R1, gNMI services for streaming Packet Forwarding Engine statistics is supported on MX240, MX480 and MX960 routers.

Starting with Junos OS Release 19.3R1, gNMI services for streaming and ON_CHANGE export of Routing Engine statistics is supported on MX960, MX2010, MX2020, PTX5000, PTX1000, and PTX10000 routers.

Starting with Junos OS Release 19.3R1, gRPC service for exporting statistics is supported on MX Series routers hosting MPC10E-10C-MRATE and MPC10E-15C-MRATE line cards. The resource paths /junos/system/linecard/cpu/memory/, /junos/system/linecard/npu/memory/, and /junos/system/linecard/npu/utilization/ can be updated to call out individual sensors (leaves) and their respective paths for better clarity.

Starting with Junos OS Evolved Release 19.3R1, gRPC service for exporting statistics is supported on QFX5220-128C and QFX5220-32CD switches.

Starting with Junos OS Release 19.4R1, gRPC service for streaming Packet Forwarding Engine and Routing Engine statistics is supported on EX4300-MP switches.

Starting with Junos Release 20.R1, gNMI service for streaming telemetry sensors for Packet Forwarding Engine statistics is supported on MX2K-MPC11E line cards on MX2010 and MX2020 routers.

Starting with Junos OS Evolved Release 20.2R1, gRPC service for streaming NDP statistics is supported on PTX10001 routers.

Starting with Junos OS Release 20.2R1, gRPC service for streaming Packet forwarding Engine and Routing Engine statistics is supported on EX2300, EX2300-MP, and EX3400 switches.

Starting with Junos OS Release 20.2R1, gRPC service for streaming BGP routing information base (RIB) and BGP peer statistics is supported on any platform family that supports containerized routing protocol process (cRPD). cRPD is Juniper’s routing protocol process (rpd) decoupled from Junos OS and packaged as a Docker container to run in Linux-based environments.

Starting with Junos OS Release 20.2R1, ON_CHANGE BGP peer statistics export using gRPC services and gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000, PTX10000 routers and QFX5100 and QFX5200 switches.

Starting with Junos OS Release 20.2R1, streaming BGP global, peer and perr groups statistics using gRPC services is supported on EX2300, EX3400, EX4300, EX4600, and EX9200 switches.

Starting with Junos OS Release 20.2R1, streaming revenue interface statistics through Packet Forwarding Engine sensors and pseudo interface statistics through Routing Engine sensors using gRPC services and gNMI services is supported on SRX5400, SRX5600, and SRX5800 Services Gateways..

Starting with Junos OS Release 20.2R1, streaming revenue interface statistics through Packet Forwarding Engine sensors and pseudo interface statistics through Routing Engine sensors using gRPC services and gNMI services is supported on SRX5400, SRX5600, and SRX5800 Services Gateways.

Starting with Junos OS Release 20.2R1 sensors to stream standby Routing Engine statistics are supported on MX480, MX960, MX10003, MX2010, and MX2020 routers.

Starting with Junos OS Release 20.2R1 sensors to stream EVPN statistics using gRPC services are supported with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.

Starting with Junos OS Release 20.2R1, gRPC service for exporting LDP and mLDP statistics is supported on MX Series routers.

Starting with Junos OS Evolved Release 22.3R1, sensors to stream optics statistics is supported on ACX7100-32C, ACX7100-48L, and ACX7024 routers.

Starting with Junos OS Release 22.3R1, sensors are supported on MX10004 routers.

Starting with Junos OS Release 22.4R1, sensors are supported on MX304 routers.

The https://apps.juniper.net/ydm-explorer/ tool is the best location to search for and view information about telemetry sensors.

For information that is not yet supported by Junos YANG Data Model Explorer (mainly Packet Forwarding Engine sensors) please refer to Table 1 and Table 2.

To activate a sensor, use the corresponding resource path. Each resource path enables data streaming for the system resource globally, that is, systemwide. You can also modify each resource path, such as to specify a specific logical or physical interface. For example, to specify a specific interface, include the following at the end of the path: [name='interface-name']/

Supported gRPC and gNMI Sensors

See Table 1 for a description of supported gRPC and gNMI sensors and Table 2 for a description of supported broadband edge (BBE) gRPC sensors, including the subscription path you use to provision the sensors.

Starting with Junos OS Release 20.1R1, the on-device gRPC framework is upgraded to version v1.18.0 and is applicable to both JET and JTI. This version includes important enhancements for gRPC. Earlier legacy Junos OS platform versions (non-Occam) will continue to use version v1.3.0.

Starting with Junos OS Release 20.2R1, JTI supports MX routers with dual Routing Engines or MX Series Virtual Chassis on all Packet Forwarding Engine and Routing Engine sensors currently supported on MX Series routers. The level of sensor support currently available for MX Series routers applies, whether through streaming or ON_CHANGE statistics export, using UDP, remote procedure call (gRPC) services or gRPC Network Management Interface (gNMI) services. Additionally, JTI operational mode commands will provide details for all Routing Engines and MX Series Virtual Chassis, too.

Table 1: gRPC Sensors

resource path

Description

/interfaces/interface/state/forwarding-viable

Packet Forwarding Engine sensor for non-viable aggregated interface member links. This feature does not support non-LAG link members

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10008 and PTX10016 routers.

/junos/ike-security-associations/ike-security-association/routing-instance [name=’ routing-instance-name]

Sensor for Internet Key Exchange (IKE) security statistics.

When you configure a subscription request, use the reporting-interval parameter to configure the interval (in seconds) in which statistics are reported.

Starting with Junos OS Release 18.1R1, MX Series routers are supported.

  • remote-ip

  • local-ip

  • number-ipsec-sa-created

  • number-ipsec-sa-deleted

  • number-ipsec-sa-rekey

  • exchange-type

  • in-bytes

  • in-packets

  • out-bytes

  • out-packets

  • delete-payload-received

  • delete-payload-transmitted

  • dpd-request-payload-received

  • dpd-request-payload-transmitted

  • dpd-response-payload-received

  • dpd-response-payload-transmitted

  • dpd-response-payload-missed

  • dpd-response-payload-maximum-delay

  • dpd-response-seq-payload-missed

  • invalid-spi-notify-received

  • invalid-spi-notify-transmitted

  • routing-instance

/junos/kernel/tcpip/rtstock

Sensor for kernel routing table socket (RTSOCK) information.

Starting with Junos OS Release 19.3R1, EX9200, EX9251, EX9253, MX240, MX480, MX960, MX2010, MX2020, vMX, PTX1000, PTX10008, PTX10016, PTX3000 with RE-PTX-X8-64G, and PTX5000 with RE-PTX-X8-64G are supported.

You can also add the following as the end path for /junos/kernel/rtsock/:

  • total-error-cnt

  • total-veto-cnt

/junos/memory/

Sensor for CPU memory. This sensor exports the CPU and memory utilization per process and CPU usage for threads per process. The current implementation is Linux-based; therefore, the export information and gathered output format differs significantly from this sensor’s performance on previous platforms.

Supported on MX Series routers with MPC10E-10C-MRATE and MPC10E-15C-MRATE line cards starting with Junos OS Release 19.3R1 for exporting telemetry information using gRPC services. This feature provides a different level of exported statistics in comparison to previous releases because it use the OpenConfig AFT model.

Supported on MX2010 and MX2020 routers with MX2K-MPC11E line cards starting with Junos OS Release 20.1R1 for streaming telemetry information using gRPC services.

Supported on EX2300, EX2300-MP, and EX3400 switches starting with Junos OS Release 20.2R1 and later for streaming telemetry information using gRPC services.

Supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1 and later for INITIAL_SYNC statistics using gNMI services.

The statistics exported from this sensor are found in the following operational mode commands: show system info, show system processes, and show system cpu.

/junos/npu/memory

Starting with Junos OS Release 19.1R1, periodic streaming on QFX10002 switches and PTX10002 routers is supported.

/junos/services/health-monitor/config/

Sensor for the health monitoring configuraiton.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

/junos/services/health-monitor/data/

Sensor for health monitoring data.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

/junos/services/ip-tunnel[name='tunnel-name']/usage/counters[name='counter-name']/

Sensor for Packet Forwarding Engine dynamic tunnels statistics.

The statistics are used to report various network element performance metrics in a scalable and efficient way, providing visibility into Packet Forwarding Engine errors and drops.

A timestamp indicating when the counters were last reset is included with all the exported data to allow collectors to determine if and when a reset event happened; for example, if the Packet Forwarding Engine hardware restarted.

Exported statistics are similar to the output of the operational mode command show nhdb hw dynamic-ip-tunnels.

Starting with Junos OS Release 17.4R1, MX Series devices are supported on gRPC services, with the exception of MX80 and MX104 routers. These routers support UDP export only for this sensor. To configure UDP export, include the sensor /junos/services/ip-tunnel/usage/ in the sensor configuration statement at the [edit services analytics] hierarchy level.

/junos/services/label-switched-path/usage/

Sensor for LSP statistics. On MX Series routers only, the following are also supported: bidirectional LSPs for ultimate-hop popping (UHP).

Starting with Junos OS Release 17.2R1, QFX10000 switches and PTX1000 routers are also supported.

Starting with Junos OS Release 17.3R1, EX9200 switches are also supported.

Starting with Junos OS Release 17.4R1 on MX Series and PTX Series routers only, statistics for bypass LSPs are also exported. Previously, only statistics for ingress LSPs were exported.

Starting with Junos OS Release 18.2R1, QFX5100, QFX5110, and QFX5200 switches are also supported.

Starting with Junos OS Release 18.3R1, QFX5120-48Y and EX4650 switches are also supported.

Starting with Junos OS Release 18.4R1, EX4600 switches are also supported.

Starting with Junos OS Release 19.1R1, PTX10001-20C routers support RSVP bypass LSPs originating at the transit node

Starting with Junos OS Release 19.1R1, periodic streaming on QFX10002 switches and PTX10002 routers is supported.

Starting in Junos OS Evolved Release 19.1R1, PTX10003 routers are supported.

Starting with Junos OS Release 19.2R1, ACX6360 routers are supported.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Supported on QFX5200 switches starting with Junos OS Release 19.2R1 for streaming telemetry information using gNMI services.

Starting with Junos OS Evolved Release 19.4R1, periodic streaming using gNMI services with PTX10003 routers is supported.

Starting with Junos OS Evolved Release 20.2R1, periodic streaming using gRPC services with PTX10001 routers is supported.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

For bypass LSPs, the following are exported:

  • Bypass LSP originating at the ingress router of the protected LSP.

  • Bypass LSP originating at the transit router of the protected LSP.

  • Bypass LSP protecting the transit LSP as well as the locally originated LSP.

When the bypass LSP is active, traffic is exported both on the bypass LSP and the ingress (protected) LSP.

Note:

When you enable a sensor for LSP statistics only, you must also configure the sensor-based-stats (Junos Telemetry Interface) statement at the [edit protocols mpls] hierarchy level. MX Series routers should operate in enhanced mode. If not enabled by default, include either the enhanced-ip statement or the enhanced-ethernet statement at the [edit chassis network-services] hierarchy level.

/junos/services/segment-routing/interface/ingress/usage/

/junos/services/segment-routing/interface/egress/usage/

/junos/services/segment-routing/sid/usage/

/junos/services/segment-routing/sid/egress/usage/

Sensors for aggregate segment routing traffic with IS-IS or OSPF.

This sensor is supported on MX Series and PTX5000 routers starting with Junos OS Release 17.4R1.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Statistics are exported separately for each routing instance.

The first path exports inbound traffic. The second path exports outbound traffic. The third path exports inbound segment routing traffic for each segment identifier.

The path /junos/services/segment-routing/sid/egress/usage/ can be used to collect SID statistics for traffic travelling towards the core.

Note:

When you enable a sensor for segment routing statistics, you must also configure the sensor-based-stats (Junos Telemetry Interface) statement at the [edit protocols isis source-packet-routing] or [edit protocols ospf source-packet-routing] hierarchy level.

All MX and PTX5000 routers with FPC3 onwards support enhanced mode. If enhanced mode is not enabled, configure either the enhanced-ip statement or the enhanced-ethernet statement at the [edit chassis network-services] hierarchy level. On PTX Series routers, configure the enhanced-mode statement at the [edit chassis network-services] hierarchy level.

Note:

Currently, MPLS labels correspond only to only one instance, instance 0. Since each SID corresponds to a single instance_identifier, no aggregation is required to be donerro by the collector. The instance_identifier is stamped as 0.

The following end points are supported:

  • /network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts

  • /network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets

  • /network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets

  • /network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts

  • /network-instances/network-instance/mpls/aggregate-sid-counters/aggregate-sid-counter/state/in-octets

  • /network-instances/network-instance/mpls/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts

  • /network-instances/network-instance/mpls/aggregate-sid-counters/aggregate-sid-counter/state/out-octets

  • /network-instances/network-instance/mpls/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/state/in-octets

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/state/in-pkts

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/state/out-octets

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/state/out-pkts

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets

  • /network-instances/network-instance/mpls/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts

/junos/services/segment-routing/sid/egress/usage/

Sensor for segment routing statistics based on segment identifier (SID).

/junos/services/segment-routing/sid/usage/

Sensors for aggregate segment routing traffic with IS-IS.

This sensor is supported on PTX3000 routers and PTX5000 routers with FPC2 starting with Junos OS Release 19.1R1.

Statistics are exported separately for each routing instance.

The first path exports inbound traffic. The second path exports outbound traffic. The third path exports inbound segment routing traffic for each segment identifier.

Note:

When you enable a sensor for segment routing statistics, you must also configure the sensor-based-stats (Junos Telemetry Interface) statement at the [edit protocols isis source-packet-routing] hierarchy level.

/junos/services/segment-routing/traffic-engineering/ingress/usage

Packet Forwarding Engine sensor for ingress segment routing traffic engineering (SR-TE) statistics.

/junos

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Starting in Junos OS Evolved Release 21.4R1,PTX10001-36MR, PTX10003, PTX10004, PTX10008,and PTX10016 routers are supported on gRPC and gNMI services.

/junos/services/segment-routing/traffic-engineering/transit/usage

Packet Forwarding Engine sensor for ingress segment routing traffic engineering statistics.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Starting in Junos OS Evolved Release 21.4R1,PTX10001-36MR, PTX10003, PTX10004, PTX10008,and PTX10016 routers are supported on gRPC and gNMI services.

/junos/services/segment-routing/traffic-engineering/tunnel/ingress/usage

/junos/services/segment-routing/traffic-engineering/tunnel/transit/usage

Packet Forwarding Engine sensors for ingress and transit SR-TE statistics for uncolored LSPs.

To configure SR-TE, see Configure SR-TE for Uncolored Ingress LSPs.

/junos/services/segment-routing/traffic-engineering/tunnel/lsp/ingress/usage/

/junos/services/segment-routing/traffic-engineering/tunnel/lsp/transit/usage/

Sensor for Segment Routing Traffic Engineering (SR-TE) per Label Switched Path (LSP) route statistics.

You can stream SR-TE telemetry statistics for uncolored SR-TE policies to an outside collector. Ingress statistics include statistics for all traffic steered by means of an SR-TE LSP. Transit statistics include statistics for traffic to the Binding-SID (BSID) of the SR-TE policy.

To enable these statistics, include the per-source per-segment-list option at the [edit protocols source-packet-routing telemetry statistics] hierarchy level.

Starting in Junos OS Release 20.1R1, MX Series and PTX Series routers support streaming statistics using gRPC services.

Starting in Junos OS Release 20.2R1, MX240. MX480, MX960, MX2010, and MX2020 with MPC-10E or MPC-11E routers support streaming statistics using gRPC services.

When a subscription is made to these resource paths, the following output format is displayed:

  • /mpls/signaling-protocols/segment-routing/sr-te-per-lsp-ingress-policies/sr-te-ingress-lsp-policy\[tunnel-name='srtelsp1' and source='st' and origin='0' and distinguisher='f' and lsp-name='sr1'\]/state/counters\[name='.*'\]/packets

  • /mpls/signaling-protocols/segment-routing/sr-te-per-lsp-transit-policies/sr-te-transit-lsp-policy\[tunnel-name='srtelsp1' and source='st' and origin='0' and distinguisher='f' and lsp-name='sr1'\]/state/counters\[name='.*'\]/packets

For the output format above, the field source, values can be ST (static tunnel) or PC (PCEP tunnel). For the field lsp-name, the value is the transit output. Other fields, such as Origin and Distinguisher are fixed for uncolored tunnels.

/junos/system/cmerror/configuration

Sensor for error monitoring configuration.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

/junos/system/cmerror/counters

Sensor for error monitoring counters.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

/junos/system/linecard/bmon-sw/

Sensor for interface burst monitoring.

Starting in Junos OS Evolved Release 19.3R1, QFX5220-128C and QFX5220-32CD switches are supported for streaming statistics on gRPC services.

You can also add the following to the end of the path to stream specific statistics for interface burst monitoring:

  • rx_bytes-Total number of bytes received during the export interval.

  • tx_bytes-Total number of bytes transmitted during the export interval.

  • start_ts-Start timestamp for the data collection window.

  • rx_peak_byte_rate-Maximum bytes rate per millisecond received from all the sampling intervals in the export interval.

  • rx_peak_ts-Timestamp of the first burst.

  • tx_peak_byte_rate-Maximum bytes rate per millisecond, transmitted from all the sampling intervals in the export interval.

  • tx_peak_byte_ts-Timestamp of the first transmit burst.

/junos/system/linecard/cos/interface/interface-set/output/queue/

Sensor for logical interface (IFL)-set. The sensor streams queue statistics using Juniper proprietary gRPC and gNMI or by means of UDP. Zero suppression (suppressing zero values in statistics from streamed data) is also supported.

Starting in Junos OS Release 22.3R1, MX204, MX240, MX304, MX480, MX960, MX2010, MX2020, MX10003, MX10004, MX10008, and MX10016 routers with Trio chipset EA, ZT, and YT-based fixed systems and modular systems linecards are supported.

/junos/system/linecard/cpu/memory/

Sensor for CPU memory.

Note:

On PTX Series routers, FPC1 and FPC2 are not supported.

Supported on QFX10000 switches and PTX1000 routers starting with Junos OS Release 17.2R1.

Supported on EX9200 switches starting with Junos OS Release 17.3R1.

Supported on QFX5100, QFX5110, and QFX5200 switches starting with Junos OS Release 18.2R1.

Supported on QFX5120-48Y and EX4650 switches starting with Junos OS Release 18.3R1.

Supported on EX4600 switches starting with Junos OS Release 18.4R1.

Periodic streaming is supported on on QFX10002 switches and PTX10002 routers starting with Junos OS Release 19.1R1.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Supported on QFX5200 switches starting with Junos OS Release 19.2R1 for streaming telemetry information using gNMI services.

Periodic streaming using gRPC services is supported on EX4300-MP switches starting with Junos OS Release 19.4R1,

Periodic streaming using gRPC services is supported on EX2300, EX2300-MP, and EX3400 switches starting with Junos OS Release 20.2R1.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

Streaming statistics using Juniper proprietary gRPC is supported on M304 starting with Junos OS Release 22.4R1.

You can also include the following to end of the resource path for CPU memory:

  • [name="mem-util-<memory-name>-size"]/value

  • [name="mem-util-<memory-name>-bytes-allocated"]/value

  • [name="mem-util-<memory-name>-utilization"]/value

  • [name="mem-util-<memory-name>-< app-name>-allocations"]/value

  • [name="mem-util-<memory-name>-< app-name>-frees"]/value

  • [name="mem-util-<memory-name>-< app-name>-allocations-failed"]/value

/junos/system/linecard/ddos/

Distributed denial of service (DDoS) sensor. This sensor supports the Openconfig data model junos/ui/openconfig/yang/ and junos-ddos.yang.

You can stream information using Juniper proprietary gRPC or UDP (native) export.

There are 45 packet types for DDoS. To maintain a reasonably sized data stream, data is exported for all protocols that have seen traffic using the zero-suppression model.

On QFX5000 platforms, multiple protocols can share the same CPU queue. DDoS configurations are applied at the CPU queue level. Consequently, DDoS statistics fetched from the CPU queue will return the aggregate value of all protocols using that queue. For example, if BGP, LDP, and RSVP protocols are using a particular CPU queue, but the DDoS limit is violated only by the BGP protocol, the DDoS violation reported will include all three protocols: BGP, LDP, and RSVP. This information will be exported to the collector with the DDoS sensor.

Starting in Junos OS Release 22.1R1 EX4650, QFX5110, QFX5120-48Y, QFX5200 and QFX5210 switches are supported.

Starting in Junos OS Evolved Release 22.3R1, PTX10001-36MR, PTX10003, PTX10004, PTX10008, PTX10016 routers are supported.

You can also add the following leaves to the end of the path to stream specific statistics:

  • group_name

  • group_id

  • protocol_name

  • protocol_id

  • location

  • received

  • arrive-policer

  • dropped-individual_policer

  • dropped_aggregate_policer

  • total_dropped

  • final_passed

  • arrival_rate

  • max_arrival_rate

  • pass_rate

  • policer_state

  • policer_violation_count

  • policer_violation_start_time

  • policer_violation_end_time

  • policer_violation_duration

The following packet types are supported:

------ --------- -------- -------- ------------------------------
CMICQ  Channel   bwidth    burst     Qlen           Proto(s)
------ ---------- -------- -------- --------- ------------------------------
     0        3      500       10      200             uncls
     4        1     4000      200      200          vchassis
     7        3      500      200      200             vxlan
     8        3     1500      200      200           localnh
     9        3     1000      200      200         vcipc-udp
    10        3     2000      200      200     sample-source
    11        3     2000      200      200       sample-dest
    12        3       50       10      200        l3mtu-fail,ttl,ip-opt. 
    14        3      100       10      200        garp-reply
    15        3      500       10      200           fw-host
    16        3      500      200      200             ndpv6
    17        3     1000      200      200          dhcpv4v6
    19        3     1500      200      200     ipmc-reserved
    20        3      300      200      200           resolve
    21        3      100       10      200       l3dest-miss
    22        3      100       10      200          redirect
    23        3      300      200      200            l3nhop
    24        3      100       10      200   l3mc-sgvhit-icl
    25        3       50       10      200   martian-address
    26        3     1000      200      200              l2pt
    27        3       50       10      200         urpf-fail
    28        3     1000      300      300      ipmcast-miss
    29        2      300       10      200   nonucast-switch
    30        2     3000      200      200              rsvp,ldp,bgp
    31        2     3000      200      200      unknown-l2mc,rip,ospf
    32        2     1000      200      200      fip-snooping
    33        2     1000      200      200              igmp
    34        2      500      200      200               arp
    35        2     1500      200      200          pim-data
    36        2     1500      200      200        ospf-hello
    37        2     1500      200      200          pim-ctrl
    38        2     2000      200      200              isis
    39        1      250      200      200              lacp
    40        1     1200      200      200               bfd
    41        1      100       10      200               ntp
    42        1      500      200      200          vchassis
    43        1     1000      200      200               stp,pvstp,lldp

/junos/system/linecard/environment/

Sensor for environmental statistics.

When subscribing to the resource path /junos/system/linecard/environment, the prefix for the streamed path at the collector side was displaying as /junos/linecard/environment. This issue is resolved in Junos OS 23.1R1 and Junos OS Evolved 23.1R1 and the subscription path and the streamed path match to display /junos/system/linecard/environment.

Supported on MX10008 routers starting with Junos OS Release 21.4R1 using Juniper proprietary gRPC.

Supported on MX10004 routers starting with Junos OS Release 22.3R1 using Juniper proprietary gRPC.

FPC environment sensor /junos/system/linecard[name=FPC0]/environment/ is supported on MX10004 routers starting with Junos OS Release 22.4R1 using Juniper proprietary gRPC and gNMI. You can stream the following endpoints:

  • /power-record/max-fpc-power

    /power-record/fpc-power

  • voltage-record/voltage-sensor-name

  • voltage-record/voltage-value

  • temp-sensor-name

  • temp-record/temp-value

/junos/system/linecard/fabric/

Sensor for fabric statistics.

Supported on MX10008 routers starting with Junos OS Release 22.1R1 using Juniper proprietary gRPC.

Supported on MX10004 routers starting with Junos OS Release 22.4R1 using Juniper proprietary gRPC.

Supported on PTX10001-36MR, PTX10003, PTX10004, PTX10008, and PTX10016 routers starting with Junos OS Evolved Release 22.4R1 using Juniper proprietary gRPC.

Subscribe to this resource path to export the following statistics under the base path /junos/fabric-statistics/fabric-message/edges/class-stats/transmit-counts/:

  • packets

  • bytes

  • packets-per-second

  • bytes-per-second

  • drop-packets

  • drop-bytes

  • drop-packets-per-second

  • drop-bytes-per-second

  • queue-depth-average

  • queue-depth-current

  • queue-depth-peak

  • queue-depth-maximum

  • error-packets

  • error-packets-per-second

Supported on MX10008 routers starting with Junos OS Release 21.4R1 using Juniper proprietary gRPC.

/junos/system/linecard/firewall/

Sensor for firewall filter counters and policer counters. Each line card reports counters separately.

Supported on QFX10000 switches starting with Junos OS Release 17.2R1.

Supported on PTX1000 routers and EX9200 switches starting with Junos OS Release 17.3R1.

Supported on QFX5100, QFX5110, and QFX5200 switches starting with Junos OS Release 18.2R1.

Supported on QFX5120-48Y and EX4650 switches starting with Junos OS Release 18.3R1.

Supported on EX4600 switches starting with Junos OS Release 18.4R1.

Starting with Junos OS Release 19.1R1, periodic streaming is supported on QFX10002 switches and PTX10002 routers.

Starting in Junos OS Evolved Release 19.1R1, PTX10003 routers are supported.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Supported on QFX5200 switches starting with Junos OS Release 19.2R1 for streaming telemetry information using gNMI services.

Supported on MX240, MX480, and MX960 routers starting with Junos OS Release 19.3R1 for exporting telemetry information using gNMI services. This feature includes support to export telemetry data for integration with AFTTelemetry and LibTelemetry libraries with the OpenConfig model openconfig-aft.

Periodic streaming using gRPC services with EX4300-MP switches is supported starting with Junos OS Release 19.4R1.

Periodic streaming using gNMI services with PTX10003 routers is supported starting with Junos OS Evolved Release 19.4R1.

Periodic streaming using gNMI services on MX2K-MPC11E line cards on MX2010 and MX2020 routers is supported starting with Junos OS Release 20.1R1.

Periodic streaming using gRPC services is supported on EX2300, EX2300-MP, and EX3400 switches starting with Junos OS Release 20.2R1.

INITIAL_SYNC statistics using gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

Note:

Hierarchical policer statistics are collected for MX Series routers only. Traffic-class counter statistics are collected for PTX Series routers and QFX10000 switches only.

Firewall counters are exported even if the interface to which the firewall filter is attached is operationally down.

The following OpenConfig paths are supported:

  • junos/firewall/firewall-stats/[name='filter-name']/timestamp

  • /junos/firewall/firewall-stats/[name='filter-name']/ memory-usage/[name='memory-type']/allocated

  • /junos/firewall/firewall-stats/[name='filter-name']/ counter-stats/[name='counter-name']/packets

  • /junos/firewall/firewall-stats/[name='filter-name']/ counter-stats/[name='couner-name']/bytes

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/out-of-spec-packets

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/out-of-spec-bytes

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/offered-packets

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/offered-bytes

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/transmitted-packets

  • /junos/firewall/firewall-stats/[name='filter-name']/ policer-stats/[name='policer-name']/transmitted-bytes

  • /junos/firewall/firewall-stats/[name='filter-name']/ hierarchical-policer-stats/[name='hierarchical-policer-name']/premium-packets (MX Series only)

  • /junos/firewall/firewall-stats/[name='filter-name']/ hierarchical-policer-stats/[name='hierarchical-policer-name']/premium-bytes (MX Series only)

  • /junos/firewall/firewall-stats/[name='filter-name']/ hierarchical-policer-stats/[name='hierarchical-policer-name']/aggregate-packets (MX Series only)

  • /junos/firewall/firewall-stats/[name='filter-name']/ hierarchical-policer-stats/[name='hierarchical-policer-name']/aggregate-bytes (MX Series only)

/junos/system/linecard/intf-exp/

Interface express sensor.

This sensor leverages statistics out of the physical interface sensor, providing faster and more frequent operational status statistics. Only the physical interfaces’ operational status from the Flexible PIC Concentrator (FPC) is collected and reported. Statistics from the Routing Engine interface are not reported.

Supported on PTX1000, PTX3000, PTX5000, and PTX10000 starting with Junos OS Release 18.1R1.

Supported on MX960, MX2010, and MX2020 routers starting with Junos OS Release 19.3R1.

/junos/system/linecard/interface/

Packet Forwarding Engine sensor for physical interface traffic.

Note:

For PTX Series routers, for a specific interface, queue statistics are exported for each line card. For MX series routers, interface queue statistics are exported only from the slot on which an interface is configured.

For Aggregated Ethernet interfaces, statistics are exported for the member physical interfaces. You must aggregate the counters at the destination server, or collector.

If a physical interface is administratively down or operationally down, interface counters are not exported.

Issuing an operational clear command, such as clear interfaces statistics all, does not reset statistics exported by the line card.

Supported on PTX Series routers starting with Junos OS Release 15.1F3. Supported on MX Series routers starting with Junos OS Release 15.1F5.

Supported on QFX10000 switches and PTX1000 routers starting with Junos OS Release 17.2R1.

Supported on EX9200 switches and MX150 routers starting with Junos OS Release 17.3R1.

Supported on QFX5100, QFX5110, and QFX5200 switches starting with Junos OS Release 18.2R1.

Supported on QFX5120-48Y and EX4650 switches starting with Junos OS Release 18.3R1.

Supported on EX4600 switches Starting with Junos OS Release 18.4R1.

Periodic streaming is supported on QFX10002 switches and PTX10002 routers starting with Junos OS Release 19.1R1.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches with Junos OS Release 19.2R1 on gRPC and gNMI services.

Supported on MX240, MX480, and MX960 routers starting with Junos OS Release 19.3R1 for exporting telemetry information using gNMI services. This feature includes support to export telemetry data for integration with AFTTelemetry and LibTelemetry libraries with the OpenConfig model openconfig-aft.

Starting with Junos OS Release 19.4R1, periodic streaming using gRPC services with EX4300-MP switches is supported.

Periodic streaming using gNMI services on MX2K-MPC11E line cards on MX2010 and MX2020 routers is supported starting with Junos OS Release 20.1R1.

Periodic streaming using gRPC services is supported on EX2300, EX2300-MP, and EX3400 switches starting with Junos OS Release 20.2R1.

INITIAL_SYNC statistics using gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 21.4R1.

Streaming statistics using gRPC services or gNMI services is supported on PTX10008 routers starting with Junos OS Release 20.2R1.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

/junos/system/linecard/interface/logical/family/ipv4/usage/

/junos/system/linecard/interface/logical/family/ipv6/usage/

Sensor for per-family logical interface input and output counters for IPv4 and IPv6 traffic.

Streaming statistics using Juniper proprietary gRPC is supported on MX304 starting with Junos OS Release 22.4R1.

Streaming statistics using Juniper proprietary gRPC is supported on MX10008 starting with Junos OS Release 21.4R1.

Streaming statistics using Juniper proprietary gRPC is supported on MX Series and PTX Series routers using third-generation FPCs starting with Junos OS Release 21.2R1.

Streaming statistics using Juniper proprietary gRPC is supported on MX10004 starting with Junos OS Release 22.3R1.

Streaming of IPv6 counters supported on PTX10001-36MR, PTX10004, PTX10008 and PTX10016 routers starting with Junos OS Evolved Release 23.2R1.

/junos/system/linecard/interface/logical/usage

Packet Forwarding Engine sensor for logical interface statistics.

Note:

If a logical interface is operationally down, interface statistics continue to be exported.

Issuing an operational clear command, such as clear interfaces statistics all, does not reset statistics exported by the line card.

Note:

If a logical interface is operationally down, interface statistics continue to be exported.

Issuing an operational clear command, such as clear interfaces statistics all, does not reset statistics exported by the line card.

Note:

Locally injected packets from the Routing Engine are not exported.

Note:

Locally injected packets from the Routing Engine are not exported.

Supported in Junos OS Release 15.1F5.

Supported QFX10000 switches starting with on Junos OS Release 17.2R1.

Supported on EX9200 switches and MX150 routers starting with Junos OS Release 17.3R1.

Supported on QFX5100, QFX5110, and QFX5200 switches starting with Junos OS Release 18.2R1.

Supported on QFX5120-48Y and EX4650 switches starting with Junos OS Release 18.3R1.

Supported on EX4600 switches starting with Junos OS Release 18.4R1.

Starting with Junos OS Release 19.1R1, periodic streaming is supported on QFX10002 switches and PTX10002 routers.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches with Junos OS Release 19.2R1 on gRPC and gNMI services.

Supported on QFX5200 switches starting with Junos OS Release 19.2R1 for streaming telemetry information using gNMI services.

Supported on MX240, MX480, and MX960 routers starting with Junos OS Release 19.3R1 for exporting telemetry information using gNMI services. This feature includes support to export telemetry data for integration with AFTTelemetry and LibTelemetry libraries with the OpenConfig model openconfig-aft.

Starting with Junos OS Release 19.4R1, periodic streaming using gRPC services with EX4300-MP switches is supported.

Periodic streaming using gNMI services on MX2K-MPC11E line cards on MX2010 and MX2020 routers is supported starting with Junos OS Release 20.1R1.

Periodic streaming using gRPC services is supported on EX3400 switches starting with Junos OS Release 20.2R1.

INITIAL_SYNC statistics using gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

Supported on PTX10003 routers starting in Junos OS Evolved Release 22.3R1. Support includes the following sensors:

  • /junos/system/linecard/interface/logical/usage/counters/in-pkts/state/value

  • /junos/system/linecard/interface/logical/usage/counters/out-pkts/state/value

  • /junos/system/linecard/interface/logical/usage/counters/in-octets/state/value

  • /junos/system/linecard/interface/logical/usage/counters/out-octets/state/value

Supported on virtual interfaces (lt, gr, si, lsp and ps) on MX204, MX480, MX960,MX10004, MX10008, MX10016, MX2010, and MX2020 routers starting in Junos OS Release 23.2R1.

/junos/system/linecard/interface/queue/

Sensor for interface queue statistics.

Starting with Junos OS Release 18.3R1, when a subscription is made to /interfaces on MX, EX, QFX, PTX, and ACX platforms, traffic and queue statistics are delivered in two separate sensors:

  • /junos/system/linecard/interface/traffic/

  • /junos/system/linecard/interface/queue/

This can reduce the reap time for non-queue data for platforms supporting Virtual Output Queues (VOQ), such as PTX Series routers.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Supported on MX240, MX480, and MX960 routers starting with Junos OS Release 19.3R1 for exporting telemetry information using gNMI services. This feature includes support to export telemetry data for integration with AFTTelemetry and LibTelemetry libraries with the OpenConfig model openconfig-aft.

Periodic streaming using gNMI services on MX2K-MPC11E line cards on MX2010 and MX2020 routers is supported starting with Junos OS Release 20.1R1.

INITIAL_SYNC statistics using gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1.

Supported on ACX7100 and ACX7509 starting in Junos OS Evolved Release 22.2R1. Support includes transmitted counters for:

  • packets
  • bytes
  • red drop packets
  • red drop bytes
  • tail drop packets
  • tail drop bytes

Starting in Junos OS Evolved Release 22.4R1 you can stream statistics for IPv4 and IPv6 traffic statistics using the resource path /junos/system/linecard/interface/traffic/. Support includes transmitted counters for:

  • if_in_ipv4pkts
  • if_out_ipv4pkts
  • if_in_ipv6pkts
  • if_out_ipv6pkts

Supported on virtual interfaces (lt, gr, si, lsp and ps) on MX204, MX480, MX960, MX10004, MX10008, MX10016, MX2010, and MX2020 routers starting in Junos OS Release 23.2R1.

/junos/system/linecard/node-slicing/af-fab-stats/

Sensor to export abstracted fabric (AF) interface-specific load-balancing and fabric queue statistics. This sensor is only supported for in node virtualization configurations on MX routers with an AF Interface as the connecting link between guest network functions (GNFs).The sensor also reports aggregated statistics across all AF interfaces hosted on a source packet forwarding engine of local guest GNFs along with the fabric statistics for all traffic ingressing from and egressing to the fabric from that the packet forwarding engine.

Supported on MX480, MX960, MX2010, MX2020, MX2008 and MX-ELM routers with Junos OS Release 18.4R1.

/junos/system/linecard/npu/memory/

Sensor for network processing unit (NPU) memory.

You can also add the following leaves to the end of the path to stream specific statistics:

  • resource_name

  • size

  • allocated

  • utilization

  • lower-threshold

  • upper-threshold

  • health

Note:

Collecting telemetry statistics using the NPU memory sensor can cause high CPU cycles when gathering the MPLS ingress statistics (MPLS_Entry leaf). This, in turn, creates performance issues for the packet forwarding engine process. To correct this problem, MPLS ingress statistics are initially collected as a baseline. Statistics are updated after 30 seconds if a route is added or deleted. Otherwise, if there is no route change, statistics are fetched every hour.

Supported on EX4650, QFX5110, QFX5120-48Y, QFX5200, and QFX5210 switches starting with Junos OS Release 21.4R1 for exporting telemetry information using gRPC or gNMI services.

Supported on QFX5130, QFX5700, QFX5220-32CD, QFX5220-128C, QFX5130-48C, QFX5130-48CM, QFX5130E-32CD, QFX5230-64CD, QFX5240-64QD, and QFX5240-64QD switches starting with Junos OS Release 24.4R1 for exporting telemetry information using gRPC or gNMI services.

/junos/system/linecard/npu/memory/

Sensor for network processing unit (NPU) memory.

Supported on MX Series routers with MPC10E-10C-MRATE and MPC10E-15C-MRATE line cards starting with Junos OS Release 19.3R1 for exporting telemetry information using gRPC services. This feature provides a different level of exported statistics in comparison to previous releases because it use the OpenConfig AFT model.

Supported on MX2010 and MX2020 routers with MX2K-MPC11E line cards starting with Junos OS Release 20.1R1 for streaming telemetry information using gRPC services.

Supported on MX304 routers using Juniper proprietary gRPC and gNMI starting with Junos OS Release 22.4R1.

You can also add the following to the end of the path to stream specific statistics for NPU memory:

  • mem-util-edmem-size

  • mem-util-edmem-allocated

  • mem-util-edmem-utilization

  • mem-util-idmem-size

  • mem-util-idmem-allocated

  • mem-util-idmem-utilization

  • mem-util-bulk-dmem-size

  • mem-util-bulk-dmem-allocated

  • mem-util-bulk-dmem-utilization

  • mem-util-next-hop-edmem-size

  • mem-util-next-hop-edmem-allocated

  • mem-util-next-hop-edmem-utilization

  • mem-util-next-hop-bulk-dmem-size

  • mem-util-next-hop-bulk-dmem-allocated

  • mem-util-next-hop-bulk-dmem-utilization

  • mem-util-next-hop-idmem-size

  • mem-util-next-hop-idmem-allocated

  • mem-util-next-hop-inline-services-free-count

  • mem-util-next-hop-mobile:-timing-profile-bytes-allocated

  • mem-util-next-hop-mobile:-timing-profile-allocation-count

  • mem-util-next-hop-mobile:-timing-profile-free-count

  • mem-util-next-hop-packet-reassembly-(rw)-bytes-allocated

  • mem-util-next-hop-packet-reassembly-(rw)-allocation-count

  • mem-util-next-hop-packet-reassembly-(rw)-free-count

  • mem-util-next-hop-packet-reassembly---persistent-(rw)-bytes-allocated

  • mem-util-next-hop-packet-reassembly---persistent-(rw)-allocation-count

  • mem-util-next-hop-packet-reassembly---persistent-(rw)-free-count

  • mem-util-next-hop-ml-bundle-bytes-allocated

  • mem-util-next-hop-ml-bundle-allocation-count

  • mem-util-next-hop-ml-bundle-free-count

  • mem-util-next-hop-ddos-scfd-params-bytes-allocated

  • mem-util-next-hop-ddos-scfd-params-allocation-count

  • mem-util-next-hop-ddos-scfd-params-free-count

  • mem-util-next-hop-vbf-bytes-allocated

  • mem-util-next-hop-vbf-allocation-count

  • mem-util-next-hop-vbf-free-count

  • mem-util-next-hop-ptp-ieee-1588-nhs-bytes-allocated

  • mem-util-next-hop-ptp-ieee-1588-nhs-allocation-count

  • mem-util-next-hop-ptp-ieee-1588-nhs-free-count

  • mem-util-next-hop-cos-bytes-allocated

  • mem-util-next-hop-cos-allocation-count

  • mem-util-next-hop-cos-free-count

  • mem-util-next-hop-inline-hash-sessions-bytes-allocated

  • mem-util-next-hop-inline-hash-sessions-allocation-count

  • mem-util-next-hop-inline-hash-sessions-free-count

  • mem-util-next-hop-inline-mdi-bytes-allocated

  • mem-util-next-hop-inline-mdi-allocation-count

  • mem-util-next-hop-inline-mdi-free-count

  • mem-util-next-hop-cos-enhanced-priority-bytes-allocated

  • mem-util-next-hop-cos-enhanced-priority-allocation-count

  • mem-util-next-hop-cos-enhanced-priority-free-count

  • mem-util-firewall-fw-bytes-allocated

  • mem-util-firewall-fw-allocation-count

  • mem-util-firewall-fw-free-count

  • mem-util-counters-fw-counter-bytes-allocated

  • mem-util-counters-fw-counter-allocation-count

  • mem-util-counters-fw-counter-free-count

  • mem-util-counters-fw-policer-bytes-allocated

  • mem-util-counters-fw-policer-allocation-count

  • mem-util-counters-fw-policer-free-count

  • mem-util-counters-ifd-error-cntr-bytes-allocated

  • mem-util-counters-ifd-error-cntr-allocation-count

  • mem-util-counters-ifd-error-cntr-free-count

  • mem-util-counters-nh-cntr-bytes-allocated

  • mem-util-counters-nh-cntr-allocation-count

  • mem-util-counters-nh-cntr-free-count

  • mem-util-counters-ifl-cntr-bytes-allocated

  • mem-util-counters-ifl-cntr-allocation-count

  • mem-util-counters-ifl-cntr-free-count

  • mem-util-counters-bridge-domain-counter0-bytes-allocated

  • mem-util-counters-bridge-domain-counter0-allocation-count

  • mem-util-counters-bridge-domain-counter0-free-count

  • mem-util-counters-bridge-domain-counter0-free-count

  • mem-util-counters-bridge-domain-cntr-bytes-allocated

  • mem-util-counters-bridge-domain-cntr-allocation-count

  • mem-util-counters-bridge-domain-cntr-free-count

  • mem-util-counters-sample-inline-params-bytes-allocated

  • mem-util-counters-sample-inline-params-allocation-count

  • mem-util-counters-sample-inline-params-free-count

  • mem-util-counters-services-counters-bytes-allocated

  • mem-util-counters-services-counters-allocation-count

  • mem-util-counters-services-counters-free-count

  • mem-util-counters-exception-counter-bytes-allocated

  • mem-util-counters-exception-counter-allocation-count

  • mem-util-counters-exception-counter-free-count

  • mem-util-counters-issu-policer-bytes-allocated

  • mem-util-counters-issu-policer-allocation-count

  • mem-util-counters-issu-policer-free-count

  • mem-util-counters-ddos-scfd-counters-bytes-allocated

  • mem-util-counters-ddos-scfd-counters-allocation-count

  • mem-util-counters-ddos-scfd-counters-free-count

  • mem-util-counters-ip-reassembly-counter-bytes-allocated

  • mem-util-counters-ip-reassembly-counter-allocation-count

  • mem-util-counters-ip-reassembly-counter-free-count

  • mem-util-hash-hash-edmem-overhead-bytes-allocated

  • mem-util-hash-hash-edmem-overhead-bytes-allocated

  • mem-util-hash-hash-edmem-overhead-bytes-allocated

  • mem-util-hash-hash-edmem-overhead-bytes-allocated

  • mem-util-hash-hash-edmem-overhead-bytes-allocated

  • mem-util-hash-hash-edmem-overhead-allocation-count

  • mem-util-hash-hash-edmem-overhead-free-count

  • mem-util-hash-hash-edmem-bkt-bytes-allocated

  • mem-util-hash-hash-edmem-bkt-allocation-count

  • mem-util-hash-hash-edmem-bkt-free-count

  • mem-util-hash-hash-edmem-rec-bytes-allocated

  • mem-util-hash-hash-edmem-rec-allocation-count

  • mem-util-hash-hash-edmem-rec-free-count

  • mem-util-hash-hash-edmem-sideband-bytes-allocated

  • mem-util-hash-hash-edmem-sideband-allocation-count

  • mem-util-hash-hash-edmem-sideband-free-count

  • mem-util-hash-hash-dmem-bkt-bytes-allocated

  • mem-util-hash-hash-dmem-bkt-allocation-count

  • mem-util-hash-hash-dmem-bkt-free-count

  • mem-util-hash-hash-dmem-rec-bytes-allocated

  • mem-util-hash-hash-dmem-rec-allocation-count

  • mem-util-hash-hash-dmem-rec-free-count

  • mem-util-hash-hash-dmem-sideband-bytes-allocated

  • mem-util-hash-hash-dmem-sideband-allocation-count

  • mem-util-hash-hash-dmem-sideband-free-count

  • mem-util-encaps-ueid-bytes-allocated

  • mem-util-encaps-ueid-allocation-count

  • mem-util-encaps-ueid-free-count

  • mem-util-encaps-ueid-shared-bytes-allocated

  • mem-util-encaps-ueid-shared-bytes-allocated

  • mem-util-encaps-ueid-shared-allocation-count

  • mem-util-encaps-ueid-shared-free-count

  • mem-util-encaps-fabric-bytes-allocated

  • mem-util-encaps-fabric-allocation-count

  • mem-util-encaps-fabric-free-count

  • mem-util-services-nh-inline-jflow-sample-rr-(svcs)-bytes-allocated

  • mem-util-services-nh-inline-jflow-sample-rr-(svcs)-allocation-count

  • mem-util-services-nh-inline-jflow-sample-rr-(svcs)-free-count

  • mem-util-services-nh-inline-jflow-sample-nh-(svcs)-bytes-allocated

  • mem-util-services-nh-inline-jflow-sample-nh-(svcs)-allocation-count

  • mem-util-services-nh-inline-jflow-sample-nh-(svcs)-free-count

/junos/system/linecard/npu/memory/

Sensor for network processing unit (NPU) memory, NPU memory utilization, and total memory available for each memory type.

Supported on QFX10000 switches and PTX1000 routers starting with Junos OS Release 17.2R1.

Supported on EX9200 switches starting with Junos OS Release 17.3R1.

Note:

Starting with Junos Release 17.4R1, FPC1 and FCP2 on PTX Series routers export data for NPU memory and NPU memory utilization. Previously, this sensor was supported only on FPC 3.

Starting with Junos OS Release 18.3R1, EX4650 switches are supported.

Starting with Junos OS Release 19.1R1, periodic streaming on PTX10002 routers is supported.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers and PTX1000 and PTX10000 routers are supported on gRPC and gNMI services.

The OpenConfig path is /components/component[name="FPC<fpc-id>:NPU<npu-id>"] /properties/property/

You can also add the following to the end of the path to stream specific statistics for NPU memory:

  • [name="mem-util-<memory-name>-size"]/value

  • [name="mem-util-<memory-name>-bytes-allocated"]/value

  • [name="mem-util-<memory-name>-utilization"]/value

  • [name="mem-util-<partition-name>-< app-name>-allocation-count"]/value

  • [name="mem-util-<partition-name>-< app-name>-bytes-allocated"]/value

  • [name="mem-util-<partition-name>-< app-name>-free-count"]/value

You can also add the following to the end of the path to stream specific statistics for NPU:

  • [name="util-<memory-name>-average-util">/value

  • [name="util-<memory-name>-highest-util">/value

  • [name="util-<memory-name>-lowest-util">/value

  • [name="util-<memory-name>-average-cache-hit-rate">/value

  • [name="util-<memory-name>-lowest-cache-hit-rate">/value

  • [name="util-<packet-identifier>-rate">/value

You can also export the following statistics for NPU memory for PTX routers only

  • pfe_name

  • combined_pool_name

  • combined_size

  • combined_usage_cnt

  • combined_utilization

  • global_pool_name

  • global_usage_cnt

  • global_alloc_cnt

  • global_free_cnt

  • local_pool_name

  • local_usage_cnt

  • local_alloc_cnt

  • local_free_cnt

/junos/system/linecard/npu/memory/

Sensor for NPU Memory utilization statistics.

Shown below, statistics are exported for the default FPC (FPC0). Multiples FPCs are supported. The component values and property values are names (like interface names).

Starting in Junos OS Evolved Release 19.4R1, streaming statistics using gRPC and gNMI services on PTX10008 routers is supported.

Starting in Junos OS Release 20.2R1, INITIAL_SYNC statistics using gNMI services on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches are supported.

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10001-36MR, PTX10004, and PTX10008 routers.

Supported on PTX10003 routers starting with Junos OS Release 22.3R1.

Statistics are exported in the following format: /components/component[name='FPC*:NPU*']/properties/property[name=<>]/state/value

The list below shows the property names:

  • /components-memory/component[name='FPC0:NPU17']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-epp-mapid-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-epp-mapid-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-epp-mapid-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-l2domain-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-l2domain-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-l2domain-utilizationn']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash00-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash00-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash00-utilization']/

  • :/components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash10-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash10-allocatedd']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-tunnell2domainhash10-utilization']/

  • :/components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-slu-my-mac-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-slu-my-mac-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-slu-my-mac-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-dlu-idb-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-dlu-idb-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-kht-dlu-idb-utilization']/ }

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-final-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-final-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-final-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-remap-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-remap-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-remap-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-refbits-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-refbits-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-refbits-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-nh-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-nh-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-nh-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-mpls-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-mpls-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name=' mem-util-jnh-mpls-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-loadbal-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-loadbal-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-loadbal-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-egress-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-egress-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jnh-egress-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jtree-memory-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jtree-memory-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-jtree-memory-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-vfilter-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-vfilter-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-vfilter-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-phyfilter-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-phyfilter-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-phyfilter-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-action-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-action-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-action-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-tcam-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name=' mem-util-flt-tcam-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-tcam-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-0-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-0-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-0-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-1-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-1-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-1-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-2-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-2-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-2-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-3-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-3-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-3-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-4-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-4-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-fcv-blk-4-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-scv-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-scv-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-scv-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-0-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-0-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-0-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-1-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-1-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-1-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-2-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-2-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-2-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-3-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-3-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-3-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-4-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-4-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-4-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-5-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-5-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-5-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-6-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-6-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-6-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-7-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-7-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-0-bank-7-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name=' mem-util-flt-beta-1-bank-0-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-0-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-0-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-1-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-1-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-1-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-2-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-2-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-2-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-3-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-3-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-3-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-4-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-4-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-4-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-5-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-5-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-5-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-6-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-6-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-6-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-7-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-7-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-beta-1-bank-7-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-kht-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-kht-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-kht-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-bft-0-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-bft-0-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-bft-0-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-plt-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-plt-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-0-plt-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-kht-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-kht-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-kht-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-bft-0-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-bft-0-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-bft-0-utilization']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-plt-size']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-plt-allocated']/

  • /components-memory/component[name='FPC0:NPU17']/properties/property[name='mem-util-flt-alpha-1-plt-utilization']/

/junos/system/linecard/npu/utilization

Sensor for NPU utilization on the Packet Forwarding Engine.

Packet Forwarding Engine utilization is exported exported as a percentage using input notifications.

The following packet statistics are also exported as part of this field:

  • Loopback (pps)

  • Recirculation (pps)

  • WAN and host inject (pps)

  • ASIC to host (pps)

Shown below, statistics are exported for the default FPC (FPC0). Multiples FPCs are supported. The component values and property values are names (like interface names).

Starting in Junos OS Evolved Release 19.4R1, streaming statistics using gRPC and gNMI services on PTX10008 routers is supported.

The following statistics are exported:

  • /components-utilization/component[name='FPC0:NPU17'

  • /components-utilization/component[name='FPC0:NPU17']/properties/property[name='util-metric']

  • /components-utilization/component[name='FPC0:NPU17']/properties/property[name='util-Loopback-packet-rate']

  • components-utilization/component[name='FPC0:NPU17']/properties/property[name='util-Recirculation-packet-rate']

  • /components-utilization/component[name='FPC0:NPU17']/properties/property[name='util-Wan and Host inject-packet-rate']

  • /components-utilization/component[name='FPC0:NPU17']/properties/property[name='util-ASIC to host-packet-rate']

/junos/system/linecard/npu/utilization/

Packet Forwarding Engine sensor for NPU processor utilization.

Supported on MX Series routers with MPC10E-10C-MRATE and MPC10E-15C-MRATE line cards starting with Junos OS Release 19.3R1 for streaming telemetry information using gRPC services. This feature provides a different level of exported statistics in comparison to previous releases because it uses the OpenConfig AFT model.

Supported on MX2010 and MX2020 routers with MX2K-MPC11E line cards starting with Junos OS Release 20.1R1 for streaming telemetry information using gRPC services.

Supported on MX304 routers using Juniper proprietary gRPC and gNMI starting with Junos OS Release 22.1R1.

Supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1 and later for INITIAL_SYNC statistics using gNMI services.

You can also include the following to the end of the resource path for NPU utilization:

  • util-metric

  • util-Disp 0 Pkts-packet-rate

  • util-Disp 0 Pkts-average-instructions-per-packet

  • util-Disp 0 Pkts-average-wait-cycles-per-packet

  • util-Disp 0 Pkts-average-cycles-per-packet

  • util-Disp 1 Pkts-packet-rate

  • util-Disp 1 Pkts-average-instructions-per-packet

  • util-Disp 1 Pkts-average-wait-cycles-per-packet

  • util-Disp 1 Pkts-average-cycles-per-packet

  • util-Disp 2 Pkts-packet-rate

  • util-Disp 2 Pkts-average-instructions-per-packet

  • util-Disp 2 Pkts-average-wait-cycles-per-packet

  • util-Disp 2 Pkts-average-cycles-per-packet

  • util-Disp 3 Pkts-packet-rate

  • util-Disp 3 Pkts-average-instructions-per-packet

  • util-Disp 3 Pkts-average-wait-cycles-per-packet

  • util-Disp 3 Pkts-average-cycles-per-packet

  • mem-util-EDMEM-average-util

  • mem-util-EDMEM-highest-util

  • mem-util-EDMEM-lowest-util

  • mem-util-EDMEM-average-cache-hit-rate

  • mem-util-EDMEM-highest-cache-hit-rate

  • mem-util-EDMEM-lowest-cache-hit-rate

  • mem-util-IDMEM-average-util

  • mem-util-IDMEM-highest-util

  • mem-util-IDMEM-lowest-util

  • mem-util-IDMEM-average-cache-hit-rate

  • mem-util-IDMEM-highest-cache-hit-rate

  • mem-util-IDMEM-lowest-cache-hit-rate

  • mem-util-Bulk DMEM-average-util

  • mem-util-Bulk DMEM-highest-util

  • mem-util-Bulk DMEM-lowest-util

  • mem-util-Bulk DMEM-average-cache-hit-rate

  • mem-util-Bulk DMEM-highest-cache-hit-rate

  • mem-util-Bulk DMEM-lowest-cache-hit-rate

/junos/system/linecard/npu/utilization/

Packet Forwarding Engine sensor for NPU processor utilization.

Periodic streaming is supported on PTX10002 routers starting with Junos OS Release 19.1R1.

Starting with Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers and PTX1000 and PTX10000 routers are supported on gRPC and gNMI services.

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10001-36MR, PTX10004, and PTX10008 routers.

/junos/system/linecard/optical

Sensor for optical alarms. Configure this sensor for et-type-fpc/pic/port (100-Gigabit Ethernet) interfaces.

Supported on ACX6360 Universal Metro, MX Series, and PTX Series routers with a CFP2-DCO optics module starting with Junos OS Release 18.3R1. This module provides a high-density, long-haul OTN transport solution with MACSec capability.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

/junos/system/linecard/otn

Sensor for G.709 optical transport network (OTN) alarms. Configure this sensor on ot-type-fpc/pic/port interfaces.

Supported on ACX6360 Universal Metro, MX Series, and PTX Series routers with a CFP2-DCO optics module starting with Junos OS Release 18.3R1. This module provides a high-density, long-haul OTN transport solution with MACSec capability.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

/junos/system/linecard/packet/usage/

Sensor for Packet Forwarding Engine error and drop statistics. Use these statistics to optimize traffic engineering and improve your network design.

When you include the resource path /junos/system/linecard/packet/usage/ in a subscription, statistics are streamed in the format:

/components/component[name='FPC0:NPU3']/properties/property[name='hwds-dlu-not-routable']/state/value 

Supported on PTX1000 and PTX5000 routers and QFX10002-60C switches using Juniper proprietary gRPC starting with Junos OS Release 22.1R1.

Supported on PTX10003 routers starting with Junos OS Evolved Release 22.3R1.

/junos/system/linecard/page-drops/page-drop/

Sensor for CoS support. Use this sensor to stream CoS page-drop counters and interface details from a device to a collector. Page drop statistics include page drop counter, interface name and queue details.

Supported on PTX5000 routers starting with Junos OS Release 22.2R1.

Supported on PTX10003 routers starting with Junos OS Evolved Release 22.3R1.

/junos/system/linecard/qmon-sw/

Sensor for congestion and latency monitoring statistics.

Supported on QFX5100, QFX5110, and QFX5200 switches starting with Junos OS Release 18.2R1.

Supported on QFX5120-48Y and EX4650 switches starting with Junos OS Release 18.3R1.

Supported on EX4600 switches starting with Junos OS Release 18.4R1.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

Supported on QFX5200 switches starting with Junos OS Release 19.2R1 for streaming telemetry information using gNMI services.

Periodic streaming using gRPC services with EX4300-MP switches is supported starting with Junos OS Release 19.4R1.

Periodic streaming using gRPC services is supported on EX3400 switches starting with Junos OS Release 20.2R1.

INITIAL_SYNC statistics using gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 20.2R1.

Periodic streaming is supported on QFX5120-48YM switches starting with Junos OS Release 20.4R1.

Periodic streaming is supported on PTX5000, PTX1000, PTX10002, PTX10008, and PTX10016 routers and QFX10002, QFX10008, and QFX10016 switches starting with Junos OS Release 21.2R1.

/junos/system/linecard/services/inline-jflow

Sensor for inline active flow monitoring services statistics.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

When configuring inline active flow monitoring in Junos, you can apply version 9 or IPFIX flow templates to define a flow record template suitable for IPv4 or IPv6 MPLS and bridging traffic. For more information, see https://www.juniper.net/documentation/us/en/software/junos/flow-monitoring/topics/concept/services-configuring-flow-aggregation-to-use-version-9-flow-templates.html.

Supported on MX Series operating with MPC10E-15C-MRATE line-rate cards starting with Junos OS Release 19.2R1.

Supported on MX240, MX480, and MX960 routers starting with Junos OS Release 19.3R1 for exporting telemetry information using gNMI services. This feature includes support to export telemetry data for integration with AFTTelemetry and LibTelemetry libraries with the OpenConfig model openconfig-aft.

Periodic streaming using gNMI services on MX2K-MPC11E line cards on MX2010 and MX2020 routers is supported starting with Junos OS Release 20.1R1.

Periodic streaming using gRPC services on PTX10008 routers is supported starting with Junos OS Evolved Release 20.1R1.

/network-instances/network-instance[instance-name='name']/protocols/protocol/evpn/irb-interfaces/

Local integrated routing and bridging (IRB) interface information sensor.

Use the https://apps.juniper.net/ydm-explorer/ tool to see leafs for this resource path.

Starting with Junos OS Release 20.2R1, streaming statistics is supported using gRPC services with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.

/network-instances/network-instance[instance-name='name']/protocols/protocol/evpn/vxlan-tunnel-end-point/

Overlay VX-LAN tunnel information sensor. This sensor also delivers VTEP information ON_CHANGE leafs:

  • source_ip_address

  • remote_ip_address

  • status

  • mode

  • nexthop-index

  • event-type

  • source-interface

Starting with Junos OS Release 20.2R1, streaming statistics is supported using gRPC services with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.

/network-instances/network-instance[instance-name='name']/mac_db/entries/entry/

EVPN MAC table information sensor.

Use the Telemetry Explorer tool to see leafs for this resource path.

Starting with Junos OS Release 20.2R1, streaming statistics is supported using gRPC services with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.

/network-instances/network-instance[instance-name='name']/macip_db/entries/entry/

MAC-IP or ARP-ND table sensor.

Use the Telemetry Explorer tool to see leafs for this resource path.

Starting with Junos OS Release 20.2R1, streaming statistics is supported using gRPC services with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.

/junos/system/linecard/optics/

Sensor for various optical interface performance metrics, such as transmit and receive power levels.

The following leaves streamed with the /junos/system/linecard/optics/ resource path return a value of -Inf dB milliwatt (dBm) when the power is 0 milliwatt (mW)), To view these statistics from the Junos CLI, use the operational mode command show interface diagnostics optics.

  • /interfaces/interface/optics/laser_output_power_high_alarm_threshold_dbm
  • /interfaces/interface/optics/laser_output_power_low_alarm_threshold_dbm
  • /interfaces/interface/optics/laser_output_power_high_warning_threshold_dbm
  • /interfaces/interface/optics/laser_output_power_low_warning_threshold_dbm
  • /interfaces/interface/optics/laser_rx_power_high_alarm_threshold_dbm
  • /interfaces/interface/optics/laser_rx_power_low_alarm_threshold_dbm
  • /interfaces/interface/optics/ laser_rx_power_high_warning_threshold_dbm
  • /interfaces/interface/optics/ laser_rx_power_low_warning_threshold_dbm
  • /interfaces/interface/optics/lanediags/lane/lane_laser_output_power_dbm
  • /interfaces/interface/optics/ lanediags/lane/lane_laser_receiver_power_dbm

The following resource paths are also supported on MX10004 starting with Junos OS Release 22.3R1:

  • /junos/system/linecard/optics/optics-diag[if-name =]

  • /junos/system/linecard/optics/optics-diag/if-name

  • /junos/system/linecard/optics/optics-diag/snmp-if-index

MX10004 routers support these endpoints:

  • module_temp

  • module_temp_high_alarm_threshold

  • module_temp_low_alarm_threshold

  • module_temp_high_warning_threshold

  • module_temp_low_warning_threshold

  • laser_output_power_high_alarm_threshold_dbm

  • laser_output_power_low_alarm_threshold_dbm

  • laser_output_power_high_warning_threshold_dbm

  • laser_output_power_low_warning_threshold_dbm

  • laser_rx_power_high_alarm_threshold_dbm

  • laser_rx_power_low_alarm_threshold_dbm

  • laser_rx_power_high_warning_threshold_dbm

  • laser_rx_power_low_warning_threshold_dbm

  • laser_bias_current_high_alarm_threshold

  • laser_bias_current_low_alarm_threshold

  • laser_bias_current_high_warning_threshold

  • laser_bias_current_low_warning_threshold

  • module_temp_high_alarm

  • module_temp_low_alarm

  • module_temp_high_warning

  • module_temp_low_warning

Supported on QFX10000 switches starting with Junos OS Release 17.2R1.

Supported on PTX1000 routers and EX9200 switches starting with Junos OS Release 17.3R1.

Supported on EX4650 switches starting with Junos OS Release 18.3R1.

Supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

Supported on MX10 routers, PTX1000 and PTX10000 routers, and QFX5100 and QFX5200 switches starting with Junos OS Release 19.2R1 on gRPC and gNMI services.

Supported on MX10008 routers starting with Junos OS Release 22.1R1 using Juniper proprietary gRPC.

Supported on MX10004 routers starting with Junos OS Release 22.3R1 using Juniper proprietary gRPC.

Supported on ACX7100-32C, ACX7100-48L, and ACX7024 routers starting with Junos OS Evolved Release 22.3R1.

/mpls/lsps-constrained-path/tunnels/tunnel[name='foo-name',source='foo-source']/p2p-tunnel-attributes/p2p-primary-paths[name='foo-path']/state/name

Sensor to export the path name for ingress point-to-point LSPs, point-to-multipoint LSPs, bypass LSPs, and dynamically created LSPs.

This sensor is supported on indicated platforms up to and including Junos OS Release 17.3R1. See the following resource paths for LSP support in Junos OS Release 17.4R1 and higher:

  • /network-instances/network-instance[name='instance-name']/mpls/lsps-constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-paths/

  • /network-instances/network-instance[name='instance-name']/mpls/signaling-protocols/rsvp-te/sessions/session/state/notify-status

Supported on PTX Series routers, MX Series routers , and QFX10002, QFX10008, and QFX10016 switches starting with Junos OS Release 17.2R1.

/mpls/lsps-constrained-path/tunnels/tunnel[name='foo-name',source='foo-source']/p2p-tunnel-attributes/p2p-primary-paths[name='foo-path']/lsp-instances[index='local-index']/state/

Sensor to export LSP properties for ingress point-to-point LSPs, point-to-multipoint LSPs, bypass LSPs, and dynamically created LSPs

Supported on PTX Series routers, MX Series routers, and QFX10002, QFX10008, and QFX10016 switches starting with Junos OS Release 17.2R1.

The following end paths are also supported for the resource path:

  • bandwidth

  • metric

  • max-average-bandwidth

  • explicit-route-objects

  • record-route-objects

/​mpls/​signaling-protocols/​ldp/​lsp-transit-policies/​lsp-transit-policy/​state/​counters

Sensor to export statistics for LDP LSP transit traffic.

Supported on MX Series routers starting with Junos OS Release 20.2R1.

/​mpls/​signaling-protocols/​ldp/​lsp-ingress-policies/​lsp-ingress-policy/​state/​counters

Sensor to export statistics for LDP LSP ingress traffic.

Supported on MX Series routers starting with Junos OS Release 20.2R1.

/​mpls/​signaling-protocols/​ldp/​p2mp-lsps/​p2mp-lsp/​state/​counters

Sensor to export statistics for multipoint LDP LSP traffic.

Supported on MX Series routers starting with Junos OS Release 20.2R1.

/​mpls/​signalling-protocols/​ldp/​p2mp-interfaces/​p2mp-interface/​state/​counters/​

Sensor to export statistics for multipoint LDP egress traffic per interface.

Supported on MX Series routers starting with Junos OS Release 20.2R1.

/​mpls/​signalling-protocols/​ldp/​p2mp-egress-interfaces/​p2mp-interface/​state/​counters/​

Sensor to export statistics for multipoint LDP egress traffic per interface.

Supported only on MPC10E-10C-MRATE, MPC10E-15C-MRATE, and MX2K-MPC11E line cards line cards on MX Series routers starting with Junos OS Release 20.3R1.

/​mpls/​signalling-protocols/​ldp/​p2mp-interfaces/​p2mp-interface/​

Sensor to export statistics for multipoint LDP ingress traffic per interface.

Supported on MX Series routers starting with Junos OS Release 20.2R1.

/mpls/lsps/signaling-protocols/rsvp-te/sessions/session[local-index='foo-index']/state/notify-status

Sensor to export statistics for ingress point-to-point LSPs, point-to-multipoint LSPs, bypass LSPs, and dynamically created LSPs.

ON_CHANGE support for LSP events is only activated when the reporting interval is set to 0 in the subscription request.

Supported on PTX Series routers, MX Series routers, and QFX10002, QFX10008, and QFX10016 switches starting with Junos OS Release 17.2R1.

The following events are exported under this resource path:

  • PATHERR_RECEIVED

    • TTL_EXPIRED

    • NON_RSVP_CAPABLE_ROUTER

    • RESVTEAR_RECEIVED

    • PATH_MTU_CHANGE

/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/

Sensor to export events for ingress point-to-point LSPs, point-to-multipoint LSPs, bypass LSPs, and dynamically created LSPs.

Starting in Junos OS Evolved Release 19.2R1, PTX10003 routers support streaming statistics.

The following end paths are also supported:

  • interface-attributes/interface/bandwidth-reservations/state/active-reservations-count

  • interface-attributes/interface/bandwidth-reservations/state/available-bandwidth

  • interface-attributes/interface/bandwidth-reservations/state/highwater-mark

  • interface-attributes/interface/bandwidth-reservations/state/reserved-bandwidth

  • interface-attributes/interface/counters/in-ack-messages

  • interface-attributes/interface/counters/in-hello-messages

  • interface-attributes/interface/counters/in-path-messages

  • interface-attributes/interface/counters/in-path-tear-messages

  • interface-attributes/interface/counters/in-reservation-error-messages

  • interface-attributes/interface/counters/in-reservation-messages

  • interface-attributes/interface/counters/in-reservation-tear-messages

  • interface-attributes/interface/counters/in-srefresh-messages

  • interface-attributes/interface/counters/out-path-tear-messages

  • interface-attributes/interface/counters/out-ack-messages

  • interface-attributes/interface/counters/out-hello-messages

  • interface-attributes/interface/counters/out-path-messages

  • interface-attributes/interface/counters/out-reservation-error-messages

  • interface-attributes/interface/counters/out-reservation-messages

  • interface-attributes/interface/counters/out-reservation-tear-messages

  • interface-attributes/interface/counters/out-srefresh-messages

  • neighbors/neighbor/state/neighbor-status

  • sessions/session/record-route-objects/record-route-object

  • sessions/session/state/destination-address

  • sessions/session/state/label-in

  • sessions/session/state/label-out

  • sessions/session/state/lsp-id

/mpls/signaling-protocols/segment-routing/

Sensor for traffic statistics for both ingress IP traffic and transit MPLS traffic..

Supported on MX Series and PTX Series routers starting with Junos OS Release 18.3R1.

The following end points are also supported and specify BGP Segment Routing traffic Engineering (SR-TE) transit statistics:

  • /sr-te-bsid-policies/sr-te-bsid-policy[binding-sid=‘80001’, to-address=’foo-to' color=’foo-color’]/state/counters[name=’oc-xxx’]/packets

  • /sr-te-bsid-policies/sr-te-bsid-policy[binding-sid=‘80001’, to-address=’foo-to' color=’foo-color’]/state/counters[name=’oc-xxx’]/bytes

The following end points are also supported and specify BGP Segment Routing traffic Engineering (SR-TE) ingress statistics:

  • /sr-te-ip-policies/sr-te-ip-policy[to-address=’foo-to' color=’foo-color’]/state/counters[name=’oc-xxx’]/packets

  • /sr-te-ip-policies/sr-te-ip-policy[to-address=’foo-to' color=’foo-color’]/state/counters[name=’oc-xxx’]/bytes

In addition to configuring the sensor, you must enable statistics collection using the statistics statement at the [[edit protocols https://www.juniper.net/documentation/us/en/software/junos/cli-reference/topics/ref/statement/source-packet-routing-edit-protocols.html telemetry statistics] hierarchy level.

/junos/system/linecard/packet/usage/

Sensor for Packet Forwarding Engine Statistics. This sensor exports statistics for counters and provides visibility into Packet Forwarding Engine error and drop statistics.

This sensor is supported starting on MX Series and PTX Series routers starting with Junos OS Release 17.4R1.

Starting in Junos OS Evolved Release 19.1R1, PTX10003 routers are supported.

Starting in Junos OS Release 19.2R1, MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5200 switches are supported on gRPC and gNMI services.

Starting with Junos OS Evolved Release 19.4R1, periodic streaming using gNMI services with PTX10003 routers is supported.

/junos/system/linecard/packet/usage/

Sensor for Packet Forwarding Engine Statistics. This sensor exports statistics and provides visibility into Packet Forwarding Engine error and drop statistics. Statistics include counters (CC, CPU, and NPU) for traffic data. Note that NPU statistics are different than those streamed from the sensors /junos/system/linecard/npu/memory/ and /junos/system/linecard/npu/utilization/ . Sensor output is comparable to the output using the operational mode command show pfe statistics traffic.

Shown below, statistics are exported for the default FPC (FPC0). Multiples FPCs are supported. The component values and property values are names (like interface names).

Starting in Junos OS Evolved Release 19.4R1, streaming statistics using gRPC and gNMI services on PTX10008 routers is supported.

Starting in Junos OS Release 20.2R1, INITIAL_SYNC statistics using gNMI services on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000 routers, PTX10000 line of routers, and QFX5100 and QFX5200 switches are supported.

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10001-36MR, PTX10004, and PTX10008 routers.

The following paths are also supported:

  • :/components/component[name='FPC0:CC0']/properties/property[name='ts-input-packets']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-output-packets']/

  • //components/component[name='FPC0:CC0']/properties/property[name='ts-input-packets-pps']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-output-packets-pps']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-fabric-input-packets']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-fabric-input-packets-pps']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-fabric-output-packets']/

  • /components/component[name='FPC0:CC0']/properties/property[name='ts-fabric-output-packets-pps']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-input-packets']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-output-packets']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-sw-input-control-drops']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-sw-input-high-drops']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-sw-input-medium-drops']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-sw-input-low-drops']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-sw-output-low-drops']/

  • /components/component[name='FPC0:CPU0']/properties/property[name='lts-hw-input-drops']/

  • /components/component[name='FPC0:NPU0']/properties/property[name='hwdsNormal']/

  • /components/component[name='FPC0:NPU0']/properties/property[name='hwds-data-error']/

  • /components/component[name='FPC0:NPU0']/properties/property[name='hwds-tcp-error']/

  • /components/component[name='FPC0:NPU0']/properties/property[name='hwds-illegal-nh']/

  • /components/component[name='FPC0:NPU0']/properties/property[name='hwds-invalid-iif']/

    //components/component[name='FPC0:NPU0']/properties/property[name='hwds-fabric']/

/junos/system/linecard/packet-capture

Sensor for secure packet capture.

Starting in Junos OS Release 21.2R1 on EX4400 switches, we support secure packet capture. You can use this feature to capture packets from a device and send them over a secure channel to an external collector (in the cloud) for monitoring and analysis. The maximum size of the packet you can capture is 128 bytes, including the packet header and the data within. Network professionals use real-time packet capture data to troubleshoot complex issues such as network and performance degradation and poor end-user experience.

To use secure packet capture, include the /junos/system/linecard/packet-capture resource path using a Junos RPC call.

For ingress packet capture, include the packet-capture option in the existing firewall filter configuration at the

[edit firewall family family-name filter filter-name term match-term then
        packet-capture]

hierarchy level. Do this before you send packet capture sensor data to the collector and remove the packet-capture configuration after data is sent to the collector. After the capture is done, ingress packets with the filter match conditions are trapped to the CPU. The trapped packets then go to the collector over a secure channel in JTI-specified format in key-value pairs by means of Remote Procedure Call (gRPC) transport.

For egress packet capture on physical interfaces (ge-*, xe-*, mge-*, and et-*), include "packet-capture-telemetry," "egress," and "interface <interface-name>" at the [edit forwarding-options] hierarchy level. For example:

set forwarding-options packet-capture-telemetry egress interface ge-0/0/0

set forwarding-options packet-capture-telemetry egress interface ge-0/0/10

You can add multiple interfaces on the device for egress packet capture. When configured, host-bound egress packets are captured from the interface and sent to the collector. As with the ingress configuration, remove the configuration when packet capture is not required.

/interfaces/

Sensor for device monitoring.

To stream statistics, use the resource path /interfaces/ in a subscription to export statistics to a collector in the following format: /interfaces/interface[name='et-*/*/*']/.

Exported statistics include the following:

  • /interfaces/interface[name='et-*/*/*']/init_time
  • /interfaces/interface[name='et-*/*/*']/oper-status
  • /interfaces/interface[name='et-*/*/*']/parent_ae_name
  • /interfaces/interface[name='et-*/*/*']/in-pkts
  • /interfaces/interface[name='et-*/*/*']/in-octets
  • /interfaces/interface[name='et-*/*/*']/in-unicast-pkts
  • /interfaces/interface[name='et-*/*/*']/in-multicast-pkts
  • /interfaces/interface[name='et-*/*/*']/in-broadcast-pkts
  • /interfaces/interface[name='et-*/*/*']/in-pause-pkts
  • /interfaces/interface[name='et-*/*/*']/out-pkts
  • /interfaces/interface[name='et-*/*/*']/out-octets
  • /interfaces/interface[name='et-*/*/*']/out-unicast-pkts
  • /interfaces/interface[name='et-*/*/*']/out-multicast-pkts
  • /interfaces/interface[name='et-*/*/*']/out-broadcast-pkts
  • /interfaces/interface[name='et-*/*/*']/out-pause-pkts
  • /interfaces/interface[name='et-*/*/*']/in-errors
  • /interfaces/interface[name='et-*/*/*']/in-discards
  • /interfaces/interface[name='et-*/*/*']/out-errors
  • /interfaces/interface[name='et-*/*/*']/out-discards

Supported starting in Junos OS 22.3R1 on PTX10003 routers.

/qos/interfaces/interface/output/queues/queue/state/

Sensor for CoS telemetry support.

To stream statistics, use the resource path /qos/interfaces/interface/output/queues/queue/state/ in a subscription to retrieve statistics from a router to a collector in the following format: /qos/interfaces/interface[interface-id='xe-1/1/5:0'] .

The following end points are supported:

  • /queues/queue[name=‘0’]/state/transmit-pkts
  • /queues/queue[name=‘0’]/state/transmit-octets
  • /queues/queue[name=‘0’]/state/dropped-pkts

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10001-36MR, PTX10003, PTX10004, PTX10008, and PTX10016 routers.

/system/alarms/alarm

INITIAL_SYNC support for OpenConfig data model openconfig-platform.yang and openconfig-alarms.yang. This feature lets the collector have a complete view of the current state of every sensor it is subscribed to. INITIAL_SYNC requires that at least one copy of all the sensors be sent to the collector.

Starting in Junos OS Evolved Release 21.4R1, streaming statistics by means of gRPC and gNMI is supported on PTX10001-36MR, PTX10003, PTX10004, PTX10008, and PTX10016 routers.

Table 2: Broadband Edge gRPC Sensors

resource path

Description

/junos/system/subscriber-management/chassis/virtual-chassis-ports/virtual-chassis-port

/junos/system/subscriber-management/chassis/virtual-chassis-ports/virtual-chassis-port[vcp-interface-name=vcp-interface-port-string] (to specify the interface name)

Virtual chassis port counter sensor.

The sensor includes these statistics:

  • Input packets

  • Output packets

  • Input bytes

  • Output bytes

Starting with Junos OS Release 20.2R1, streaming statistics from a virtual chassis is supported using gRPC services with MX480, MX960, MX10003, MX2010, and MX2020 routers.

/junos/system/subscriber_management/dynamic-interfaces/interface-sets/meta-data/interface[sid-id='sid-value']/

Sensor for subscriber interface information.

ON-CHANGE streaming is supported.

The following end paths are supported:

  • interface-index-The system assigned interface index for the interface.

  • session-type-The type of client session (e.g VLAN, DHCP, PPPoE).

  • user-name-The login name for this interface and session.

  • profile-name-The name of the client profile used to create the interface.

  • underlying-interface-name-The name of the associated underlying interface.

  • cvlan-tag-The innermost VLAN tag value associated with the interface.

  • svlan-tag-The outermost VLAN tag value associated with the interface.

/junos/system/subscriber_management/dynamic-interfaces/interface-sets/meta-data/interface[sid-id='sid-value']/

Sensor for actual accounting statistics for dynamic subscriber interfaces.

The following end paths are supported:

  • ip-in-packets-The number of actual transit IPv4 & IPv6 packets received by the interface.

  • ip-out-packets-The number of actual transit IPv4 & IPv6 packets sent to the interface.

  • ip-in-bytes-The number of actual transit IPv4 & IPv6 bytes received by the interface.

  • ip-out-bytes-The number of actual transit IPv4 & IPv6 bytes received by the interface.

  • ipv6-in-packets-The number of actual transit IPv6 packets received by the interface.

  • ipv6-out-packets-The number of actual transit IPv6 packets sent to the interface.

  • ipv6-in-bytes-The number of actual transit IPv6 bytes received by the interface.

  • ipv6-out-bytes-The number of actual transit IPv6 bytes sent to the interface.

/junos/system/linecard/ddos/

This PFE sensor exports the statistics of DDOS from MPC1, MPC2, MPC3, MPC5, MPC6, MPC7, MPC8, and MPC9 line cards.

Change History Table

Feature support is determined by the platform and release you are using. Use Feature Explorer to determine if a feature is supported on your platform.

Release
Description
22.4R1
Starting in Junos OS Evolved Release 22.4R1 you can stream statistics for IPv4 and IPv6 traffic statistics using the resource path /junos/system/linecard/interface/traffic/.
22.3R1
Junos OS and Junos OS Evolved Release 22.3R1 introduces improved performance time for the initial sync of telemetry statistics. This enhancement applies to subscription requests for the top-level sensor path  /network-instances/network-instance/afts.
20.3R1
Starting with Junos OS Release 20.3R1, gRPC service for exporting LDP and mLDP statistics is supported on MPC10E-10C-MRATE, MPC10E-15C-MRATE, and MX2K-MPC11E line cards.
20.2R1
Starting with Junos OS Evolved Release 20.2R1, gRPC service for streaming NDP statistics is supported on PTX10001 routers.
20.2R1
Starting with Junos OS Release 20.2R1, gRPC service for streaming Packet forwarding Engine and Routing Engine statistics is supported on EX2300, EX2300-MP, and EX3400 switches.
20.2R1
Starting with Junos OS Release 20.2R1, gRPC service for streaming BGP routing information base (RIB) and BGP peer statistics is supported on any platform family that supports containerized routing protocol process (cRPD). cRPD is Juniper’s routing protocol process (rpd) decoupled from Junos OS and packaged as a Docker container to run in Linux-based environments.
20.2R1
Starting with Junos OS Release 20.2R1, ON_CHANGE BGP peer statistics export using gRPC services and gNMI services is supported on MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000, PTX10000 routers and QFX5100 and QFX5200 switches.
20.2R1
Starting with Junos OS Release 20.2R1, streaming BGP global, peer and perr groups statistics using gRPC services is supported on EX2300, EX3400, EX4300, EX4600, and EX9200 switches.
20.2R1
Starting with Junos OS Release 20.2R1, streaming revenue interface statistics through Packet Forwarding Engine sensors and pseudo interface statistics through Routing Engine sensors using gRPC services and gNMI services is supported on SRX5400, SRX5600, and SRX5800 Services Gateways..
20.2R1
Starting with Junos OS Release 20.2R1, streaming revenue interface statistics through Packet Forwarding Engine sensors and pseudo interface statistics through Routing Engine sensors using gRPC services and gNMI services is supported on SRX5400, SRX5600, and SRX5800 Services Gateways.
20.2R1
Starting with Junos OS Release 20.2R1 sensors to stream standby Routing Engine statistics are supported on MX480, MX960, MX10003, MX2010, and MX2020 routers.
20.2R1
Starting with Junos OS Release 20.2R1 sensors to stream EVPN statistics using gRPC services are supported with QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008, and QFX10016 switches.
20.2R1
Starting with Junos OS Release 20.2R1, gRPC service for exporting LDP and mLDP statistics is supported on MX Series routers.
20.1R1
Starting with Junos Release 20.R1, gNMI service for streaming telemetry sensors for Packet Forwarding Engine statistics is supported on MX2K-MPC11E line cards on MX2010 and MX2020 routers.
19.4R1
Starting with Junos OS Release 19.4R1, gRPC service for streaming Packet Forwarding Engine and Routing Engine statistics is supported on EX4300-MP switches.
19.3R1
Starting with Junos OS Release 19.3R1, gNMI services for streaming Packet Forwarding Engine statistics is supported on MX240, MX480 and MX960 routers.
19.3R1
Starting with Junos OS Release 19.3R1, gRPC service for exporting statistics is supported on MX Series routers hosting MPC10E-10C-MRATE and MPC10E-15C-MRATE line cards. The resource paths /junos/system/linecard/cpu/memory/, /junos/system/linecard/npu/memory/, and /junos/system/linecard/npu/utilization/ can be updated to call out individual sensors (leaves) and their respective paths for better clarity.
19.3R1
Starting with Junos OS Evolved Release 19.3R1, gRPC service for exporting statistics is supported on QFX5220-128C and QFX5220-32CD switches.
19.2R1
Starting with Junos OS Release 19.2R1, SRX4100, SRX4200, SRX4600, SRX5400, SRX5600, SRX5800, and vSRX Virtual Firewall Series Services Gateways.are supported.
19.2R1
Starting with Junos OS Release 19.2R1, gNMI services for streaming Packet Forwarding Engine statistics is supported on MX960, MX2008, MX2010 and MX2020 routers, PTX1000 and PTX10000 routers, and QFX5100 and QFX5200 switches.
19.2R1
Starting with Junos OS Release 19.2R1, gNMI services for streaming statistics is supported on QFX5110, QFX5120, QFX5200 and QFX5210 switches.
19.2R1
Starting with Junos OS Release 19.3R1, gNMI services for streaming and ON_CHANGE export of Routing Engine statistics is supported on MX960, MX2010, MX2020, PTX5000, PTX1000, and PTX10000 routers.
19.1R1 EVO
Starting in Junos OS Evolved Release 19.1R1, OpenConfig (OC) and Junos Telemetry Interface (JTI) are supported. Both gRPC APIs and the customer-facing CLI remain the same as for the Junos OS. As was standard for Junos OS, Network Agent (NA) and OC packages are part of the Junos OS Evolved image.
19.1R1
Starting with Junos OS Evolved 19.1R1, Packet Forwarding Engine sensors on PTX10003 routers are also supported.
18.4R1
Starting with Junos OS Release 18.4R1, MX480, MX960, MX2010, MX2020, MX2008 and MX-ELM routers are also supported.
18.3R1
Starting with Junos OS Release 18.3R1, ON_CHANGE streaming of LLDP telemetry sensor information is supported through gRPC for MX Series and PTX Series routers.
18.3R1
Starting with Junos OS Release 18.3R1, QFX5120-48Y and EX4650 switches are also supported.
18.3R1
Starting with Junos OS Release 18.4R1, EX4600 switches are also supported.
18.2R1
Starting with Junos OS Release 18.2R1, PTX10002 routers are also supported.
18.1R1
Starting with Junos OS Release 18.1R1, QFX5210-64C switches and QFX5100 switches are also supported.
18.1R1
Starting with Junos OS Release 18.1R1, ON_CHANGE streaming of ARP, ND, and IP sensor information associated with interfaces is supported through gRPC for MX Series routers and PTX Series routers.
17.4R1
Starting with Junos OS Release 17.4R1, PTX10016 routers and virtual MX Series (vMX) routers are also supported.
17.3R1
Starting with Junos OS Release 17.3R1, QFX5110 switches, EX4600, EX4600-VC, and EX9200 switches and the Routing and Control Board (RCB) on PTX3000 routers are also supported.
17.3R1
Starting with Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensors are supported.
17.3R1
In Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensor /junos/system/subscriber-management/client-protocols/dhcp/v4/routing-instances/routing-instance[ri-name=’ routing-instance-name’] /server/statistics/ the only value supported for routing-instance-name is default.
17.3R1
In Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensor /junos/system/subscriber-management/client-ancpinstance[ri-name=’ routing-instance-name’] /server/statistics/ the only value supported for routing-instance-name is default.
17.3R1
In Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensor /junos/system/subscriber-management/client-protocols/dhcp/v4/routing-instances/routing-instance[ri-name=’ routing-instance-name’]/relay/statistics/ the only value supported for the value routing-instance-name is default.
17.3R1
In Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensor /junos/system/subscriber-management/client-protocols/dhcp/v6/ routing-instances/routing-instance[ri-name=’ routing-instance-name’]/server/statistics the only value supported for routing-instance-name is default.
17.3R1
In Junos OS Release 17.3R1, broadband edge (BBE) gRPC sensor /junos/system/subscriber-management/client-protocols/dhcp/v6/ routing-instances/routing-instance[ri-name=’ routing-instance-name’]/relay/statistics the only value supported for routing-instance-name is default.
17.2R1
Starting with JunosOS Release 17.2R1, QFX10002, QFX10008, and QFX10016 switches, QFX5200 switches, and PTX1000 and PTX10008 routers are also supported.
16.1R3
Starting with Junos OS Release 16.1R3, the Junos Telemetry Interface supports gRPC remote procedure calls (gRPC) to provision sensors and to subscribe to and receive telemetry data on MX Series routers and PTX3000 and PTX5000 routers.