Telemetry


nv show interface <interface-id> telemetry

Shows the histogram configuration settings for the specified interface and operational data.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry

nv show interface <interface-id> telemetry bw-gauge

Shows the bandwidth gauge setting for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry bw-gauge
        operational  applied
------  -----------  -------
enable  on           on

nv show interface <interface-id> telemetry histogram

Shows histogram details for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram

nv show interface <interface-id> telemetry histogram ingress-buffer

Shows ingress queue depth histogram samples collected for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram ingress-buffer

nv show interface <interface-id> telemetry histogram ingress-buffer priority-group

Shows the ingress queue depth histogram samples collected for all priority groups at the configured interval for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram ingress-buffer priority group

nv show interface <interface-id> telemetry histogram ingress-buffer priority-group <pg-id>

Shows the ingress queue depth histogram samples collected at the configured interval for the specified priority group and interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<pg-id> The priority group ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram ingress-buffer priority-group 0
Time      0-863     864:2303    2304:3743  3744:5183   5184:6623   6624:8063   8064:9503 9. 504:10943   10944:12383 
12384:* 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
08:56:19  978065        0          0           0           0            0           0           0             0
08:56:20  978532        0          0           0           0            0           0           0             0

nv show interface <interface-id> telemetry histogram ingress-buffer priority-group <pg-id> threshold

Show the configured interval set for ingress queue depth histogram samples.

Command Syntax

Syntax Description
<interface-id> The interface name.
<pg-id> The priority group ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram ingress-buffer priority-group 0 threshold

nv show interface <interface-id> telemetry histogram ingress-buffer priority-group <pg-id> snapshot

Shows the snapshot collected for the ingress queue depth histogram samples.

Command Syntax

Syntax Description
<interface-id> The interface name.
<pg-id> The priority group ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram ingress-buffer priority-group 0 snapshot
Sl.No  Date-Time            Bin-0   Bin-1    Bin-2    Bin-3    Bin-4    Bin-5    Bin-6    Bin-7     Bin-8     Bin-9
-----  -------------------  ------  -------  -------  -------  -------  -------  -------  --------  --------  ---------
0      -                    (<864)  (<2304)  (<3744)  (<5184)  (<6624)  (<8064)  (<9504)  (<10944)  (<12384)  (>=12384)
1      2023-12-13 11:02:44  980318  0        0        0        0        0        0        0         0         0
2      2023-12-13 11:02:43  980318  0        0        0        0        0        0        0         0         0
3      2023-12-13 11:02:42  980318  0        0        0        0        0        0        0         0         0
4      2023-12-13 11:02:41  980318  0        0        0        0        0        0        0         0         0
5      2023-12-13 11:02:40  980488  0        0        0        0        0        0        0         0         0
6      2023-12-13 11:02:39  980149  0        0        0        0        0        0        0         0         0
7      2023-12-13 11:02:38  979809  0        0        0        0        0        0        0         0         0
8      2023-12-13 11:02:37  980488  0        0        0        0        0        0        0         0         0
9      2023-12-13 11:02:36  980318  0        0        0        0        0        0        0         0         0

nv show interface <interface-id> telemetry histogram egress-buffer

Shows the egress queue depth histogram samples collected at the configured interval for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram egress-buffer

nv show interface <interface-id> telemetry histogram egress-buffer traffic-class

Shows the ingress queue depth histogram samples collected for all traffic classes at the configured interval for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram egress-buffer traffic class

nv show interface <interface-id> telemetry histogram egress-buffer traffic-class <tc-id>

Shows the egress queue depth histogram samples collected at the configured interval for the specified traffic class and interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<tc-id> The traffic class ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram egress-buffer traffic class 4

nv show interface <interface-id> telemetry histogram egress-buffer traffic-class <tc-id> threshold

Shows the configured interval set for egress queue depth histogram samples.

Command Syntax

Syntax Description
<interface-id> The interface name.
<tc-id> The traffic class ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram egress-buffer traffic class 4 threshold

nv show interface <interface-id> telemetry histogram egress-buffer traffic-class <tc-id> snapshot

Shows the snapshot collected for the egress queue depth histogram samples.

Command Syntax

Syntax Description
<interface-id> The interface name.
<tc-id> The traffic class ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram egress-buffer traffic class 4 snapshot

nv show interface <interface-id> telemetry histogram counter

Shows the counter histogram samples collected at the configured interval for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram counter

nv show interface <interface-id> telemetry histogram counter counter-type

Shows the counter histogram samples collected at the configured interval for all counter types for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram counter counter-type

nv show interface <interface-id> telemetry histogram counter counter-type <counter-type-id>

Shows the counter histogram samples collected at the configured interval for the specified counter type for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<counter-type-id> The counter type ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram counter counter-type rx-packet

nv show interface <interface-id> telemetry histogram counter counter-type <counter-type-id> threshold

Shows the configured interval set for counter histogram samples for the specified counter type.

Command Syntax

Syntax Description
<interface-id> The interface name.
<counter-type-id> The counter type ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram counter counter-type rx-packet threshold

nv show interface <interface-id> telemetry histogram counter counter-type <counter-type-id> snapshot

Shows the snapshot collected for the counter histogram samples for the specified counter type.

Command Syntax

Syntax Description
<interface-id> The interface name.
<counter-type-id> The counter type ID.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram counter counter-type rx-packet snapshot

nv show interface <interface-id> telemetry histogram latency

Shows the latency histogram details for the interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram latency

nv show interface <interface-id> telemetry histogram latency traffic-class

Shows the latency histogram samples collected for all traffic classes for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram latency traffic-class

nv show interface <interface-id> telemetry histogram latency traffic-class <tc-id>

Shows the latency histogram samples collected for the specified traffic class on the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
tc-id The traffic class ID.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram latency traffic-class 2

nv show interface <interface-id> telemetry histogram latency traffic-class <tc-id> threshold

Shows the configured interval set for latency histogram samples for the specified traffic class on the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
tc-id The traffic class ID.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram latency traffic-class 2 threshold

nv show interface <interface-id> telemetry histogram latency traffic-class <tc-id> snapshot

Shows the snapshot collected for latency histogram samples for the specified traffic class on the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
tc-id The traffic class ID.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show interface swp1 telemetry histogram latency traffic-class 2 snapshot

nv show system telemetry bw-gauge

Shows a summary of the bandwidth gauge for all interfaces.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry bw-gauge.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry bw-gauge

nv show system telemetry bw-gauge interface

Shows a summary of the bandwidth for all interfaces with bandwidth gauge enabled.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry bw-gauge interface.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry bw-gauge interface
Interface  Tx (Mbps)  Rx (Mbps)
---------  ---------  ---------
swp1       4          4

nv show system telemetry export

Shows telemetry export configuration on the switch.

  • Cumulus Linux supports open telemetry export on switches with the Spectrum-4 ASIC only in Cumulus Linux 5.10.0 and later.
  • Open telemetry export is a beta feature in Cumulus Linux 5.10.0.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry export
                    applied   pending 
------------------  --------  --------
vrf                 default   default 
otlp                                  
  state             disabled  disabled
  grpc                                
    insecure  disabled  disabled
    port            8443      8443    
    [destination]

nv show system telemetry export otlp gRPC

Shows OTLP gRPC export configuration on the switch.

  • Cumulus Linux supports open telemetry export on switches with the Spectrum-4 ASIC only in Cumulus Linux 5.10.0 and later.
  • Open telemetry export is a beta feature in Cumulus Linux 5.10.0.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry export otlp gRPC
          applied 
--------  --------
insecure  disabled
port      8443 

nv show system telemetry export otlp gRPC destination

Shows OTLP gRPC destination configuration on the switch.

  • Cumulus Linux supports open telemetry export on switches with the Spectrum-4 ASIC only in Cumulus Linux 5.10.0 and later.
  • Open telemetry export is a beta feature in Cumulus Linux 5.10.0.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry export otlp gRPC destination

nv show system telemetry export otlp gRPC destination <destination>

Shows specific OTLP gRPC destination configuration on the switch.

  • Cumulus Linux supports open telemetry export on switches with the Spectrum-4 ASIC only in Cumulus Linux 5.10.0 and later.
  • Open telemetry export is a beta feature in Cumulus Linux 5.10.0.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry export otlp gRPC destination 10.1.1.100
      applied  pending
----  -------  -------
port           4317

nv show system telemetry hft

Shows the high frequency telemetry configuration.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft
profile
==========
    Profile   traffic-class  counter       sample-interval
    --------  -------------  ------------  ---------------
    profile2  0              rx-byte       1000           
              1              tx-byte                      
              2                                           
              3                                           
              4                                           
              5                                           
              6                                           
              7                                           
              8                                           
              9                                           
    standard  3              rx-byte       5000           
                             tc-occupancy                 
                             tx-byte
...

nv show system telemetry hft profile

Shows the high frequency telemetry profiles configured on the switch.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft profile
Profile   traffic-class  counter       sample-interval
--------  -------------  ------------  ---------------
profile2  0              rx-byte       1000           
          1              tx-byte                      
          2                                           
          3                                           
          4                                           
          5                                           
          6                                           
          7                                           
          8                                           
          9                                           
standard  3              rx-byte       5000           
                         tc-occupancy                 
                         tx-byte

nv show system telemetry hft profile <profile-id>

Shows the configuration settings for a specific profile:

Command Syntax

Syntax Description
<profile-id> The name of the profile. High frequency telemetry uses profiles for data collection. A profile is a set of configurations. Cumulus Linux provides a default profile called standard. You can create a maximum of four new profiles (four profiles in addition to the default profile).

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft profile profile2
                 operational  applied
---------------  -----------  -------
sample-interval  1000         1000   
[traffic-class]  0            0      
[traffic-class]  1            1      
[traffic-class]  2            2      
[traffic-class]  3            3      
[traffic-class]  4            4      
[traffic-class]  5            5      
[traffic-class]  6            6      
[traffic-class]  7            7      
[traffic-class]  8            8      
[traffic-class]  9            9      
[counter]        rx-byte      rx-byte
[counter]        tx-byte      tx-byte

nv show system telemetry hft target

Shows the high frequency telemetry configured targets.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft target
applied
-------
local

nv show system telemetry hft job

Shows information for all data collection jobs, such as the start time, duration, status, and ports on which the data is collected.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft job
Job Id      Start Time               Duration(s)        Profile     Ports    Status  

---------   --------------           ------------       ---------   -------   ---------  

1           10-05-2024 09:00:00      20                 standard    all       complete 
2           12-05-2024 09:00:00      20                 standard    all       complete 
3           15-05-2024 09:00:00      20                 standard    all       complete 
4           16-05-2024 09:00:00      20                 standard    all       complete 
5           17-05-2024 09:00:00      20                 standard    all       complete 
6           19-05-2024 09:00:00      20                 standard    all       complete 
7           19-05-2024 12:00:00      20                 standard    all       running 
8           20-05-2024 09:00:00      20                 standard    all       pending

nv show system telemetry hft job <job-id>

Shows information about a specific high frequency telemetry data collection job.

Command Syntax

Syntax Description
<job-id> The high frequency telemetry data collection job ID.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry hft job 1 
                       operational
---------------------  ----------------- 
start-time             01-01-2024 12:00:00 
duration               20 
traffic-class          3 
counter                tx-byte,rx-byte,tc-occupancy 
sample-interval        5000 
ports                  swp1-swp64 
status                 pending 
target                 scp://abc@server1:/hft-data

nv show system telemetry histogram

Shows telemetry histogram configuration settings and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry histogram

nv show system telemetry histogram ingress-buffer

Shows ingress queue length histogram configuration settings and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram ingress-buffer.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry histogram ingress-buffer

nv show system telemetry histogram egress-buffer

Shows egress queue length histogram configuration settings and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram egress-buffer.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry histogram egress-buffer

nv show system telemetry histogram counter

Shows counter histogram configuration settings and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram counter.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry histogram counter

nv show system telemetry histogram interface

Shows a list of the interfaces with enabled histograms.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram interface.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry histogram interface
Interface         ingress-buffer          egress-buffer            counter 
--------------------------------------------------------------------------------------- 
swp1              0,1,2                   -                        tx-byte,rx-byte 
swp2              -                       0,1,8                    tx-byte,tx-byte

nv show system telemetry histogram latency

Shows latency Histogram configuration and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry histogram latency.

Version History

Introduced in Cumulus Linux 5.9.0

Example

cumulus@switch:~$ nv show system telemetry histogram latency

nv show system telemetry interface-stats

Shows telemetry interface statistics configuration.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry interface-stats
                 applied   pending 
---------------  --------  --------
sample-interval  1         1       
export                             
  state          enabled  enabled

nv show system telemetry interface-stats egress-buffer

Shows the telemetry interface statistics egress buffer configuration.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry interface-stats egress-buffer

nv show system telemetry interface-stats export

Shows if interface statistics export is enabled or disabled.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry interface-stats export
      applied   pending 
-----  --------  --------
state  enabled  enabled

nv show system telemetry interface-stats ingress-buffer

Shows telemetry interface statistics ingress buffer configuration.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show system telemetry interface-stats ingress-buffer

nv show system telemetry snapshot-file

Shows histogram snapshot file configuration and operational data.

In Cumulus Linux 5.9 and earlier, this command is nv show service telemetry snapshot-file.

Version History

Introduced in Cumulus Linux 5.7.0

Example

cumulus@switch:~$ nv show system telemetry snapshot-file