Networking NVIDIA UFM Cyber-AI Documentation

Telemetry Data

 Get the Telemetry Counter list

  • URL 

    GET /cyber-ai/telemetry/counters?type=<type>
    

    Allowed Types:

    • Link

    • Cable

    • Network

    • Tenant

    • Logical-server

  • Request Data 

    None
    
  • Response

    {
    "LinkDownedCounterExtended": "Link Downed Counter Extended",
    "MaxRetransmissionRate": "Max Retransmission Rate",
    "PortBufferOverrunErrors": "Port Buffer Overrun Errors",
    "PortDLIDMappingErrors": "Port DLID Mapping Errors",
    "PortFECCorrectableBlockCounter": "Port FEC Correctable Block Counter",
    "PortFECCorrectedSymbolCounter": "Port FEC Corrected Symbol Counter",
    "PortFECUncorrectableBlockCounter": "Port FEC Uncorrectable Block Counter",
    ...
    }
    

Get Network Counter’s Telemetry Data

  • URL

    GET /cyber-ai/telemetry/network/traffic?period=<period_type>
    

    Where period_type can be:

    • weekly_average

    • last_week

    • current_week

  • Request Data

    none
    
  • Response

    [
      {
        "time": "06:00:00",
        "DOW": "Wed",
        "value": 50
      },
      {
        "time": "07:00:00",
        "DOW": "Wed",
        "value": 45
      }
     ]
    

Get Tenant Telemetry Data

  • URL for tenant 

    GET /cyber-ai/telemetry/tenant/{tenant_id}/{counter}
    
  • URL filters:

    • From – retrieve alerts triggered within the last given time period:

      ?from=-<time>
      

      Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: ?from=-6h.

    • To – retrieve telemetry data for a given time point:

      ?to=-<time>
      
  • Request Data

    none
    
  • Response

    [
      {
        "time": "06:00:00",
        "value": 45
      },
      {
        "time": "07:00:00",
        "value": 55
      }
     ]
    
  • Response codes

    Status

    Description

    200

    Success

    400

    Bad Request (invalid argument)

Get Tenant Network Telemetry Data

  • URL 

    GET /cyber-ai/telemetry/tenant/network/{counter}
    
  • URL filters:

    • margin – retrieve telemetry data from a given time point:

      ?margin=<time>
      

      Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: ? margin=1d.

    • Time Per Tenant

      ?time_per_tenant=<tenant_id>
      
  • Request Data

    none
    
  • Response

    [
      {
        "time": "06:00:00",
        "value": 45
      },
      {
        "time": "07:00:00",
        "value": 55
      }
     ]
    
  • Response codes

    Status

    Description

    200

    Success

    400

    Bad Request (invalid argument)

Get Logical Servers Telemetry Data

  • URL for tenant

    GET /cyber-ai/telemetry/logical-server/<logical_server_id>/{counter}
    
  • URL filters

    • From – retrieve telemetry data within the latest given time period

      ?from=-<time>
      

      Supported time units: h (for hours), d (for days), w (for weeks) and m (for months). For example: ?from=-6h.

    • To – retrieve telemetry data for any given time point

      ?to=-<time>
      
  • Request data

    none
    
  • Response

    [
      {
        "time": "2022-03-01 14:51:07.000000",
        "value": 1.1666666666666647e-254
      },
      {
        "time": "2022-03-01 15:51:07.000000",
        "value": 1.16668418566647e-182
      }
    ]
    
  • Response codes

    Status

    Description

    200

    Success

    400

    Bad request

Get Link Telemetry Data

  • URL

    GET /cyber-ai/telemetry/link/{node_id}
    
  • URL filters:

    • From – retrieve alerts triggered within the last given time period:

      ?from=-<time>
      

      Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: ?from=-1d.

    • Influencers

      ?influencers=<comma-separated list of influencers>
      
    • Average, return average data:

      ?average=["True"|"False"]
      
  • Request Data

    none
    
  • Response

    [
      {
        "time": "06:00:00",
        "value": 45
      },
      {
        "time": "07:00:00",
        "value": 55
      }
     ]
    

Get Cable Telemetry Data

  • URL

    GET /cyber-ai/telemetry/cable/{cable_id}/{influencer}
    
  • URL filters:

    • From – retrieve telemetry data within the last given time period:

      ?from=-<time>
      

      Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: ?from=-6h.

    • Probability – return all alerts with probability equal to, or greater than the given probability

      ?min_probability=<0-100>
      
    • Influencers:

      ?influencers=<comma-separated list of influencers>
      
  • Request Data

    none
    
  • Response

      {
        "time": "06:00:00",
        "value": 45
      },
      {
        "time": "07:00:00",
        "value": 55
      }
    ]
    

Last updated: