NSX-T
Overview
The NSX-T integration with Motadata AIOps provides visibility into key network, compute, firewall, and system-level KPIs. These include resource utilization (CPU, memory, filesystem), tunnel and transport node status, firewall rule performance, and logical networking components such as switches and routers.
This section outlines all supported KPIs grouped by category, along with descriptions and data types.
List of Supported KPIs
CPU & Memory Statistics
| Metric | Description | Type |
|---|---|---|
| nsxt.cpu.cores | Number of CPU cores | Count |
| nsxt.cpu.used.percent | CPU utilization percentage | Percent |
| nsxt.memory.used.percent | Memory usage percentage | Percent |
| nsxt.used.memory.bytes | Total used memory in bytes | Bytes |
| nsxt.free.memory.bytes | Total free memory in bytes | Bytes |
| nsxt.capacity.memory.bytes | Total memory capacity in bytes | Bytes |
Filesystem Statistics
| Metric | Description | Type |
|---|---|---|
| nsxt.file.system.used.percent | Percentage of used file system space | Percent |
Transport Node Status
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.up.nodes | Count of transport nodes in UP state | Count |
| nsxt.transport.degraded.nodes | Count of transport nodes in DEGRADED state | Count |
| nsxt.transport.down.nodes | Count of transport nodes in DOWN state | Count |
| nsxt.transport.unknown.nodes | Count of transport nodes in UNKNOWN state | Count |
Transport Zone Status
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.up.zones | Count of transport zones in UP state | Count |
| nsxt.transport.degraded.zones | Count of transport zones in DEGRADED state | Count |
| nsxt.transport.down.zones | Count of transport zones in DOWN state | Count |
| nsxt.transport.unknown.zones | Count of transport zones in UNKNOWN state | Count |
Version Info
| Metric | Description | Type |
|---|---|---|
| nsxt.node.version | NSX-T node version | String |
| nsxt.product.version | NSX-T product version | String |
Distributed Firewall Rule Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.distributed.firewall.rule | Count of distributed firewall rules | Count |
| nsxt.distributed.firewall.rule.id | Unique ID of the rule | String |
| nsxt.distributed.firewall.rule.name | Name of the rule | String |
| nsxt.distributed.firewall.rule.section.id | Section ID the rule belongs to | String |
| nsxt.distributed.firewall.rule.target.type | Type of rule target | String |
| nsxt.distributed.firewall.rule.target.name | Name of the rule target | String |
| nsxt.distributed.firewall.rule.packets | Packet count matched by rule | Count |
| nsxt.distributed.firewall.rule.sessions | Session count matched by rule | Count |
| nsxt.distributed.firewall.rule.bytes | Bytes matched by rule | Bytes |
| nsxt.distributed.firewall.rule.hits | Total hits for the rule | Count |
Gateway Firewall Rule Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.gateway.firewall.rule | Count of gateway firewall rules | Count |
| nsxt.gateway.firewall.rule.id | Unique ID of the rule | String |
| nsxt.gateway.firewall.rule.name | Name of the rule | String |
| nsxt.gateway.firewall.rule.section.id | Section ID of the rule | String |
| nsxt.gateway.firewall.rule.target.type | Type of target | String |
| nsxt.gateway.firewall.rule.target.name | Name of target | String |
| nsxt.gateway.firewall.rule.packets | Packet count matched | Count |
| nsxt.gateway.firewall.rule.sessions | Session count matched | Count |
| nsxt.gateway.firewall.rule.bytes | Bytes matched | Bytes |
| nsxt.gateway.firewall.rule.hits | Total hits for rule | Count |
Logical Switch Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.logical.switch | Count of logical switches | Count |
| nsxt.logical.switch.name | Logical switch name | String |
| nsxt.logical.switch.admin.state | Admin state of the switch | String |
| nsxt.logical.switch.transport.zone.id | Associated transport zone ID | String |
| nsxt.logical.switch.vlan | Associated VLAN ID | Integer |
| nsxt.logical.switch.in.packets | Incoming packets | Count |
| nsxt.logical.switch.out.packets | Outgoing packets | Count |
| nsxt.logical.switch.in.dropped.packets | Dropped incoming packets | Count |
| nsxt.logical.switch.out.dropped.packets | Dropped outgoing packets | Count |
| nsxt.logical.switch.in.bytes | Incoming traffic in bytes | Bytes |
| nsxt.logical.switch.out.bytes | Outgoing traffic in bytes | Bytes |
Logical Router Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.logical.router | Count of logical routers | Count |
| nsxt.logical.router.name | Router name | String |
| nsxt.logical.router.type | Router type | String |
| nsxt.logical.router.edge.cluster.id | Edge cluster ID | String |
| nsxt.logical.router.ha.mode | High availability mode | String |
| nsxt.logical.router.internal.transit.network | Internal transit network | String |
| nsxt.logical.router.external.transit.network | External transit network | String |
| nsxt.logical.router.transport.node | Associated transport node | String |
Node Network Interface Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.node.network.interface | Network interface count | Count |
| nsxt.node.network.interface.admin.status | Admin status | String |
| nsxt.node.network.interface.link.status | Link status | String |
| nsxt.node.network.interface.mtu.bytes | MTU size in bytes | Bytes |
| nsxt.node.network.interface.mac.address | MAC address | String |
| nsxt.node.network.interface.in.bytes | Inbound traffic in bytes | Bytes |
| nsxt.node.network.interface.in.packets | Inbound packets | Count |
| nsxt.node.network.interface.in.error.packets | Inbound error packets | Count |
| nsxt.node.network.interface.in.dropped.packets | Dropped inbound packets | Count |
| nsxt.node.network.interface.out.bytes | Outbound traffic in bytes | Bytes |
| nsxt.node.network.interface.out.packets | Outbound packets | Count |
| nsxt.node.network.interface.out.error.packets | Outbound error packets | Count |
| nsxt.node.network.interface.out.dropped.packets | Dropped outbound packets | Count |
Node Process Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.node.process | Process count | Count |
| nsxt.node.process.name | Process name | String |
| nsxt.node.process.ppid | Parent process ID | Integer |
| nsxt.node.process.memory.used.bytes | Memory used by process | Bytes |
| nsxt.node.process.resident.memory.bytes | Resident memory used | Bytes |
| nsxt.node.process.start.time | Start time of the process | Timestamp |
Transport Node Metrics (Tabular)
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.node | Count of transport nodes | Count |
| nsxt.transport.node.name | Name of the transport node | String |
| nsxt.transport.node.ip.address | IP address of the transport node | String |
| nsxt.transport.node.type | Type of the transport node (e.g., Edge, Host) | String |
| nsxt.transport.node.host | Host of the transport node | String |
| nsxt.transport.node.edge | Edge status of the transport node | Boolean |
| nsxt.transport.node.transport.zone | Transport zone associated with the node | String |
| nsxt.transport.node.tunnel.endpoints | Tunnel endpoints associated with the node | String |
| nsxt.transport.node.host.switches | Host switches associated with the transport node | String |
| nsxt.transport.node.tunnel.status | Status of the tunnels on the transport node | String |
| nsxt.transport.node.agent.status | Status of the transport node agent | String |
| nsxt.transport.node.agent.up | Count of agent sessions that are UP | Count |
| nsxt.transport.node.agent.down | Count of agent sessions that are DOWN | Count |
| nsxt.transport.node.average.dpdk.cpu.used.percent | Average DPDK CPU usage percentage | Percent |
| nsxt.transport.node.average.non.dpdk.cpu.used.percent | Average non-DPDK CPU usage percentage | Percent |
| nsxt.transport.node.physical.nics | Count of physical NICs in the transport node | Count |
| nsxt.transport.node.connected.router | Router connected to the transport node | String |
| nsxt.transport.node.disk.capacity.bytes | Total disk capacity in bytes | Bytes |
| nsxt.transport.node.disk.used.bytes | Disk used space in bytes | Bytes |
| nsxt.transport.node.memory.capacity.bytes | Total memory capacity in bytes | Bytes |
| nsxt.transport.node.cache.memory.bytes | Cache memory capacity in bytes | Bytes |
| nsxt.transport.node.swap.memory.used.bytes | Swap memory used in bytes | Bytes |
| nsxt.transport.node.swap.memory.capacity.bytes | Swap memory capacity in bytes | Bytes |
| nsxt.transport.node.memory.used.bytes | Memory used in bytes | Bytes |
| nsxt.transport.node.cpu.cores | Number of CPU cores in the transport node | Count |
Transport Node BFD Session Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.node.bfd.down.admin.sessions | Admin down sessions | Count |
| nsxt.transport.node.bfd.down.sessions | Down sessions | Count |
| nsxt.transport.node.bfd.init.sessions | Sessions in init state | Count |
| nsxt.transport.node.bfd.up.sessions | Sessions in up state | Count |
| nsxt.transport.node.bfd.diagnostic.sessions | Diagnostic sessions | Count |
| nsxt.transport.node.bfd.path.down.sessions | Path down sessions | Count |
| nsxt.transport.node.bfd.concatenated.path.down.sessions | Concatenated path down sessions | Count |
| nsxt.transport.node.bfd.control.detection.time.expired.sessions | Detection time expired sessions | Count |
| nsxt.transport.node.bfd.echo.failed.functions | Echo function failures | Count |
| nsxt.transport.node.bfd.forward.plane.resets | Forwarding plane resets | Count |
| nsxt.transport.node.bfd.neighbour.signalled.down.sessions | Neighbor signaled down sessions | Count |
| nsxt.transport.node.bfd.reverse.concatenated.path.down.sessions | Reverse concatenated path down sessions | Count |
Transport Node Filesystem Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.node.filesystem | Filesystem entry count | Count |
| nsxt.transport.node.filesystem.node.ip.address | IP address of the node | String |
| nsxt.transport.node.filesystem.name | Name of the filesystem | String |
| nsxt.transport.node.filesystem.mount | Mount point | String |
| nsxt.transport.node.filesystem.type | Filesystem type (e.g., ext4) | String |
| nsxt.transport.node.filesystem.capacity.bytes | Total capacity in bytes | Bytes |
| nsxt.transport.node.filesystem.used.bytes | Used space in bytes | Bytes |
Transport Zone Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.transport.zone | Count of transport zones | Count |
| nsxt.transport.zone.name | Transport zone name | String |
| nsxt.transport.zone.type | Type of transport zone | String |
| nsxt.transport.zone.nodes | Associated transport nodes | String |
| nsxt.transport.zone.logical.switch | Associated logical switches | String |
Tunnel Metrics
| Metric | Description | Type |
|---|---|---|
| nsxt.tunnel | Tunnel count | Count |
| nsxt.tunnel.name | Tunnel name | String |
| nsxt.tunnel.transport.node.ip.address | IP address of local transport node | String |
| nsxt.tunnel.remote.node.ip.address | IP address of remote node | String |
| nsxt.tunnel.local.ip.address | Local IP used by tunnel | String |
| nsxt.tunnel.remote.ip.address | Remote IP used by tunnel | String |
| nsxt.tunnel.remote.node.name | Name of remote node | String |
| nsxt.tunnel.bfd.state | BFD session state | String |
| nsxt.tunnel.egress.interface | Egress interface used by tunnel | String |
| nsxt.tunnel.encap | Tunnel encapsulation method | String |
| nsxt.up.tunnels | Count of tunnels in UP state | Count |
| nsxt.down.tunnels | Count of tunnels in DOWN state | Count |