NSX-T Data Center REST API

AdfFilterRequest (type)

{
  "additionalProperties": false, 
  "id": "AdfFilterRequest", 
  "properties": {
    "end_time": {
      "description": "End of time range as Unix epoch seconds", 
      "required": true, 
      "title": "End Time", 
      "type": "integer"
    }, 
    "keys": {
      "description": "<p>List of metric keys to retrieve.</p> <p>CPU metrics (for dpdk_core.X):</p> <ul> <li><b>edge_cpu.usage</b>: CPU usage percentage</li> <li><b>edge_cpu.rx_pps</b>: RX packets per second</li> <li><b>edge_cpu.tx_pps</b>: TX packets per second</li> <li><b>edge_cpu.micro_hit_rates</b>: Micro flow cache hit rates</li> <li><b>edge_cpu.mega_hit_rates</b>: Mega flow cache hit rates</li> </ul> <p>CPU metrics (for non_dpdk_core.X):</p> <ul><li><b>edge_cpu.usage</b>: CPU usage percentage</li></ul> <p>NIC stats metrics (for port.fp-ethX) - diff'd values:</p> <ul> <li><b>edge_nic.rx_bytes</b>: RX bytes</li> <li><b>edge_nic.rx_packets</b>: RX packets</li> <li><b>edge_nic.rx_errors</b>: RX errors</li> <li><b>edge_nic.rx_misses</b>: RX misses</li> <li><b>edge_nic.rx_nombufs</b>: RX no mbufs</li> <li><b>edge_nic.rx_drop_no_match</b>: RX drop no match</li> <li><b>edge_nic.tx_bytes</b>: TX bytes</li> <li><b>edge_nic.tx_packets</b>: TX packets</li> <li><b>edge_nic.tx_drops</b>: TX drops</li> <li><b>edge_nic.tx_errors</b>: TX errors</li> </ul> <p>NIC throughput metrics (for port.fp-ethX):</p> <ul> <li><b>edge_nic.rx_throughput</b>: RX throughput (Gbps)</li> <li><b>edge_nic.tx_throughput</b>: TX throughput (Gbps)</li> </ul>", 
      "items": {
        "type": "string"
      }, 
      "required": true, 
      "title": "Metric Keys", 
      "type": "array"
    }, 
    "object_ids": {
      "description": "<p>List of object identifiers to query metrics for. Use the type.id format from /adf/metrics response.</p> <p>CPU object IDs:</p> <ul> <li><b>dpdk_core.X</b>: DPDK core with id X (e.g., \"dpdk_core.0\", \"dpdk_core.1\")</li> <li><b>non_dpdk_core.X</b>: Non-DPDK core with id X (e.g., \"non_dpdk_core.2\")</li> </ul> <p>Port object IDs:</p> <ul> <li><b>port.fp-ethX</b>: Physical port (e.g., \"port.fp-eth0\", \"port.fp-eth1\")</li> </ul>", 
      "items": {
        "type": "string"
      }, 
      "required": true, 
      "title": "Object IDs", 
      "type": "array"
    }, 
    "start_time": {
      "description": "Start of time range as Unix epoch seconds", 
      "required": true, 
      "title": "Start Time", 
      "type": "integer"
    }
  }, 
  "title": "Request body for querying dp-stats metrics", 
  "type": "object"
}