Skip to main content

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

MetricDescriptionType
nsxt.cpu.coresNumber of CPU coresCount
nsxt.cpu.used.percentCPU utilization percentagePercent
nsxt.memory.used.percentMemory usage percentagePercent
nsxt.used.memory.bytesTotal used memory in bytesBytes
nsxt.free.memory.bytesTotal free memory in bytesBytes
nsxt.capacity.memory.bytesTotal memory capacity in bytesBytes

Filesystem Statistics

MetricDescriptionType
nsxt.file.system.used.percentPercentage of used file system spacePercent

Transport Node Status

MetricDescriptionType
nsxt.transport.up.nodesCount of transport nodes in UP stateCount
nsxt.transport.degraded.nodesCount of transport nodes in DEGRADED stateCount
nsxt.transport.down.nodesCount of transport nodes in DOWN stateCount
nsxt.transport.unknown.nodesCount of transport nodes in UNKNOWN stateCount

Transport Zone Status

MetricDescriptionType
nsxt.transport.up.zonesCount of transport zones in UP stateCount
nsxt.transport.degraded.zonesCount of transport zones in DEGRADED stateCount
nsxt.transport.down.zonesCount of transport zones in DOWN stateCount
nsxt.transport.unknown.zonesCount of transport zones in UNKNOWN stateCount

Version Info

MetricDescriptionType
nsxt.node.versionNSX-T node versionString
nsxt.product.versionNSX-T product versionString

Distributed Firewall Rule Metrics

MetricDescriptionType
nsxt.distributed.firewall.ruleCount of distributed firewall rulesCount
nsxt.distributed.firewall.rule.idUnique ID of the ruleString
nsxt.distributed.firewall.rule.nameName of the ruleString
nsxt.distributed.firewall.rule.section.idSection ID the rule belongs toString
nsxt.distributed.firewall.rule.target.typeType of rule targetString
nsxt.distributed.firewall.rule.target.nameName of the rule targetString
nsxt.distributed.firewall.rule.packetsPacket count matched by ruleCount
nsxt.distributed.firewall.rule.sessionsSession count matched by ruleCount
nsxt.distributed.firewall.rule.bytesBytes matched by ruleBytes
nsxt.distributed.firewall.rule.hitsTotal hits for the ruleCount

Gateway Firewall Rule Metrics

MetricDescriptionType
nsxt.gateway.firewall.ruleCount of gateway firewall rulesCount
nsxt.gateway.firewall.rule.idUnique ID of the ruleString
nsxt.gateway.firewall.rule.nameName of the ruleString
nsxt.gateway.firewall.rule.section.idSection ID of the ruleString
nsxt.gateway.firewall.rule.target.typeType of targetString
nsxt.gateway.firewall.rule.target.nameName of targetString
nsxt.gateway.firewall.rule.packetsPacket count matchedCount
nsxt.gateway.firewall.rule.sessionsSession count matchedCount
nsxt.gateway.firewall.rule.bytesBytes matchedBytes
nsxt.gateway.firewall.rule.hitsTotal hits for ruleCount

Logical Switch Metrics

MetricDescriptionType
nsxt.logical.switchCount of logical switchesCount
nsxt.logical.switch.nameLogical switch nameString
nsxt.logical.switch.admin.stateAdmin state of the switchString
nsxt.logical.switch.transport.zone.idAssociated transport zone IDString
nsxt.logical.switch.vlanAssociated VLAN IDInteger
nsxt.logical.switch.in.packetsIncoming packetsCount
nsxt.logical.switch.out.packetsOutgoing packetsCount
nsxt.logical.switch.in.dropped.packetsDropped incoming packetsCount
nsxt.logical.switch.out.dropped.packetsDropped outgoing packetsCount
nsxt.logical.switch.in.bytesIncoming traffic in bytesBytes
nsxt.logical.switch.out.bytesOutgoing traffic in bytesBytes

Logical Router Metrics

MetricDescriptionType
nsxt.logical.routerCount of logical routersCount
nsxt.logical.router.nameRouter nameString
nsxt.logical.router.typeRouter typeString
nsxt.logical.router.edge.cluster.idEdge cluster IDString
nsxt.logical.router.ha.modeHigh availability modeString
nsxt.logical.router.internal.transit.networkInternal transit networkString
nsxt.logical.router.external.transit.networkExternal transit networkString
nsxt.logical.router.transport.nodeAssociated transport nodeString

Node Network Interface Metrics

MetricDescriptionType
nsxt.node.network.interfaceNetwork interface countCount
nsxt.node.network.interface.admin.statusAdmin statusString
nsxt.node.network.interface.link.statusLink statusString
nsxt.node.network.interface.mtu.bytesMTU size in bytesBytes
nsxt.node.network.interface.mac.addressMAC addressString
nsxt.node.network.interface.in.bytesInbound traffic in bytesBytes
nsxt.node.network.interface.in.packetsInbound packetsCount
nsxt.node.network.interface.in.error.packetsInbound error packetsCount
nsxt.node.network.interface.in.dropped.packetsDropped inbound packetsCount
nsxt.node.network.interface.out.bytesOutbound traffic in bytesBytes
nsxt.node.network.interface.out.packetsOutbound packetsCount
nsxt.node.network.interface.out.error.packetsOutbound error packetsCount
nsxt.node.network.interface.out.dropped.packetsDropped outbound packetsCount

Node Process Metrics

MetricDescriptionType
nsxt.node.processProcess countCount
nsxt.node.process.nameProcess nameString
nsxt.node.process.ppidParent process IDInteger
nsxt.node.process.memory.used.bytesMemory used by processBytes
nsxt.node.process.resident.memory.bytesResident memory usedBytes
nsxt.node.process.start.timeStart time of the processTimestamp

Transport Node Metrics (Tabular)

MetricDescriptionType
nsxt.transport.nodeCount of transport nodesCount
nsxt.transport.node.nameName of the transport nodeString
nsxt.transport.node.ip.addressIP address of the transport nodeString
nsxt.transport.node.typeType of the transport node (e.g., Edge, Host)String
nsxt.transport.node.hostHost of the transport nodeString
nsxt.transport.node.edgeEdge status of the transport nodeBoolean
nsxt.transport.node.transport.zoneTransport zone associated with the nodeString
nsxt.transport.node.tunnel.endpointsTunnel endpoints associated with the nodeString
nsxt.transport.node.host.switchesHost switches associated with the transport nodeString
nsxt.transport.node.tunnel.statusStatus of the tunnels on the transport nodeString
nsxt.transport.node.agent.statusStatus of the transport node agentString
nsxt.transport.node.agent.upCount of agent sessions that are UPCount
nsxt.transport.node.agent.downCount of agent sessions that are DOWNCount
nsxt.transport.node.average.dpdk.cpu.used.percentAverage DPDK CPU usage percentagePercent
nsxt.transport.node.average.non.dpdk.cpu.used.percentAverage non-DPDK CPU usage percentagePercent
nsxt.transport.node.physical.nicsCount of physical NICs in the transport nodeCount
nsxt.transport.node.connected.routerRouter connected to the transport nodeString
nsxt.transport.node.disk.capacity.bytesTotal disk capacity in bytesBytes
nsxt.transport.node.disk.used.bytesDisk used space in bytesBytes
nsxt.transport.node.memory.capacity.bytesTotal memory capacity in bytesBytes
nsxt.transport.node.cache.memory.bytesCache memory capacity in bytesBytes
nsxt.transport.node.swap.memory.used.bytesSwap memory used in bytesBytes
nsxt.transport.node.swap.memory.capacity.bytesSwap memory capacity in bytesBytes
nsxt.transport.node.memory.used.bytesMemory used in bytesBytes
nsxt.transport.node.cpu.coresNumber of CPU cores in the transport nodeCount

Transport Node BFD Session Metrics

MetricDescriptionType
nsxt.transport.node.bfd.down.admin.sessionsAdmin down sessionsCount
nsxt.transport.node.bfd.down.sessionsDown sessionsCount
nsxt.transport.node.bfd.init.sessionsSessions in init stateCount
nsxt.transport.node.bfd.up.sessionsSessions in up stateCount
nsxt.transport.node.bfd.diagnostic.sessionsDiagnostic sessionsCount
nsxt.transport.node.bfd.path.down.sessionsPath down sessionsCount
nsxt.transport.node.bfd.concatenated.path.down.sessionsConcatenated path down sessionsCount
nsxt.transport.node.bfd.control.detection.time.expired.sessionsDetection time expired sessionsCount
nsxt.transport.node.bfd.echo.failed.functionsEcho function failuresCount
nsxt.transport.node.bfd.forward.plane.resetsForwarding plane resetsCount
nsxt.transport.node.bfd.neighbour.signalled.down.sessionsNeighbor signaled down sessionsCount
nsxt.transport.node.bfd.reverse.concatenated.path.down.sessionsReverse concatenated path down sessionsCount

Transport Node Filesystem Metrics

MetricDescriptionType
nsxt.transport.node.filesystemFilesystem entry countCount
nsxt.transport.node.filesystem.node.ip.addressIP address of the nodeString
nsxt.transport.node.filesystem.nameName of the filesystemString
nsxt.transport.node.filesystem.mountMount pointString
nsxt.transport.node.filesystem.typeFilesystem type (e.g., ext4)String
nsxt.transport.node.filesystem.capacity.bytesTotal capacity in bytesBytes
nsxt.transport.node.filesystem.used.bytesUsed space in bytesBytes

Transport Zone Metrics

MetricDescriptionType
nsxt.transport.zoneCount of transport zonesCount
nsxt.transport.zone.nameTransport zone nameString
nsxt.transport.zone.typeType of transport zoneString
nsxt.transport.zone.nodesAssociated transport nodesString
nsxt.transport.zone.logical.switchAssociated logical switchesString

Tunnel Metrics

MetricDescriptionType
nsxt.tunnelTunnel countCount
nsxt.tunnel.nameTunnel nameString
nsxt.tunnel.transport.node.ip.addressIP address of local transport nodeString
nsxt.tunnel.remote.node.ip.addressIP address of remote nodeString
nsxt.tunnel.local.ip.addressLocal IP used by tunnelString
nsxt.tunnel.remote.ip.addressRemote IP used by tunnelString
nsxt.tunnel.remote.node.nameName of remote nodeString
nsxt.tunnel.bfd.stateBFD session stateString
nsxt.tunnel.egress.interfaceEgress interface used by tunnelString
nsxt.tunnel.encapTunnel encapsulation methodString
nsxt.up.tunnelsCount of tunnels in UP stateCount
nsxt.down.tunnelsCount of tunnels in DOWN stateCount