Monitor Ethernet Send/Receive Throughput (Task Manager) with DX UIM
search cancel

Monitor Ethernet Send/Receive Throughput (Task Manager) with DX UIM

book

Article ID: 376205

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM)

Issue/Introduction

We want to monitor the ethernet Network Interface parameter we see in windows Task Manager under Performance > Ethernet > Kbps/Mps Sent / Received.

 

How can we achieve this with DX UIM? Is there any probe that monitors this? 

Environment

  • DX UIM 20.4.* / 23.4.* 
  • ntperf / ntperf64 any version

 

Cause

Guidance

Resolution

The value you see in Task Manager under Performance > Ethernet > Kbps Sent corresponds to the "Network Interface" performance object in Windows Performance Monitor (PerfMon).

The ntperf probe can monitor this. ntperf (Performance Collector) (broadcom.com)

 

This specific Performance Object, in the Windows Task Manager, is displayed in Kbps (kilobits/second) or in Mbps (megabits/second) and this is 32 bit counter. (ntperf probe) 

However, the performance raw value is collected in Bytes sent per seconds (Bps)

 

Additional Information

If you want to Monitor (and create alarms) for the value observed in the Task Manager that is displayed in Kbps (kilobits/second) or in Mbps (megabits/second) we must convert the value to Bytes per second and use that as thresholds in the probe, as the value will be collected in Bytes per Second (Bps).
 

Example Use Cases:  Receive an alarm if Send Throughput is above 800 Mbps

 

  • Receive an alarm if Send Throughput is above 800 Mbps (Megabits per Second). 

    This counter measures the number of bytes sent per second over the network interface.

    To set a threshold for 800 Megabits per second (Mbps) using the Network Interface > Bytes Sent/sec counter, which is in bytes per second (Bps), follow these steps:

    First, convert 800 Mbps to bytes per second:

    1 Mbps = 1,000,000 bits per second.
    1 byte = 8 bits.

    Therefore, 1 Mbps = 1,000,000 / 8 = 125,000 bytes per second.

    Now, calculate the threshold in bytes per second:

    800 Mbps = 800 × 125,000 bytes per second.
    So, 800 Mbps = 100,000,000 bytes per second (Bps).


    Summary: 
    To create an alarm for when the Kbps exceeds 800 Mbps, you should set the threshold to 100,000,000.

  • Calculate value using scaling ratio to avoid calculations on every threshold for monitoring if Send Throughput is above 800 Mbps

    There is an option in the probe: 
    ntperf IM Configuration (broadcom.com) [Calculate value using scaling ratio]

    "Select the Calculate value using scaling ratio checkbox to calculate the value using scaling ratio. This option enables you to adjust the counter scale settings to enhance the visibility of counter data. The counter values can be scaled exponentially from .0000001 to 1000000."

    800 Mbps are 100,000,000 Bytes per Second 
    Calculation: (800 Mbps×125,000 Bps=100,000,000 Bps)

    Given that 1 Mbps = 125,000 Bps, the scaling ratio needed to convert Bps to Mbps directly would be:

    Scaling Ratio=1 / 125,000=0.000008

    This scaling factor converts bytes per second to megabits per second.


    Summary: 
    To set a threshold of 800 Mbps in the probe that measures in Bps:

    ■ Use a scaling ratio of 0.000008.
    ■ Set the threshold value to 800.