SDWAN metric type provides the metrics, properties, and tags to represent the performance of SDWAN physical and virtual entities.
The VMware Telco Cloud Operations VeloCloud and Viptela collectors constructs this metric type with SDWAN performance metrics for controllers, edges, underlay and overlay entities. In the VMware Telco Cloud Operations out-of-the box reports, this metric type is used to show the summary of SDWAN performance trends per device and per SDWAN entities. Leverage this metric type to create custom reports to represent SDWAN performance using other Grafana widgets or new filters. Similarly, custom collectors can construct the metric type for the different vendor and create custom reports.
Example of SDWAN Metric
{ "metrics": { "15MinuteAverageCPU": 44, "1MinuteAverageCPU": 50, "5MinuteAverageCPU": 45, "avgCPUPercent": 20, "avgMemPercent": 21, "bestJitterMsRx": 0.0020920502, "bestJitterMsTx": 0, "bestLatencyMsRx": 0, "bestLatencyMsTx": 0, "bestLossPctRx": 0, "bestLossPctTx": 0, "bpsOfBestPathRx": 261832000, "bpsOfBestPathTx": 262040000, "controlBytesRx": 14562342, "controlBytesTx": 55190388, "controlPacketsRx": 212024, "controlPacketsTx": 234491, "cpuUserPercent": 30, "dataSource": "10.107.146.173", "deviceName": "1.0.1.98-test-17", "deviceType": "VEdge", "diskAvailable": 1000, "diskUsed": 500, "elementUUID": "b4-edge1$VEdge$7-site", "entityName": "VEdge-2-9-10.107.146.173", "entityType": "VEdge", "instance": "vcp", "ipsec_decrypt_inbound": 1000, "ipsec_encrypt_outbound": 1001, "ipsec_rx_auth_failures": 5, "ipsec_rx_failures": 10, "ipsec_tx_auth_failures": 1, "jitter": 10, "lastUpdated": 1615397630, "latency": 10, "loss": 1, "lossPercentage": 4, "maxCPUPercent": 4, "maxMemPercent": 21, "memoryBuffers": 10000, "memoryCached": 10, "memoryFree": 1000, "memoryUsed": 50, "metricType": "sd-wan", "minCPUPercent": 3, "minMemPercent": 21, "numberOfRunningProcess": 5, "p1BytesRx": 998362, "p1BytesTx": 9789, "p1PacketsRx": 74701, "p1PacketsTx": 111145, "p2BytesRx": 0, "p2BytesTx": 54341, "p2PacketsRx": 0, "p2PacketsTx": 9975, "p3BytesRx": 0, "p3BytesTx": 0, "p3PacketsRx": 0, "p3PacketsTx": 0, "processedTimestamp": 1616171610712, "rxOctets": 902342, "rxPkts": 1000, "scoreTx": 4.4, "signalStrength": 0, "tcpMssAdjust": 1001, "timestamp": 1616171610000, "@timestamp": "2021-03-19T20:34:50.000Z", "total": 25, "totalNumberOfProcess": 43, "tunnelMtu": 1085, "txOctets": 1400, "txPkts": 15, "type": "", "@version": "1" }, "properties": { "customer": "7-site", "deviceId": "1.0.0.1", "dstip": "1.0.0.134", "dstport": "10245", "extractedName": "VEdge-2-9-10.107.146.173", "Id": "1.0.1.98", "localcolor": "mpls", "model": "vbond", "remotecolor": "mpls", "remotedeviceId": "1.0.1.98", "srcip": "1.0.0.100", "srcport": "10245", "state": "up", "tenant": "SingleTenantName", "tunnelcolor": "mpls", "TunnelProtocol": "GRE", "vendor": "Viptela", "vmanageSystemIP": "1.0.1.98" } }
The following table includes JSON definitions.
Metric |
Description | Unit |
15MinuteAverageCPU |
15 minute CPUaverage. | Nb |
1MinuteAverageCPU |
1 minute CPU average. | Nb |
5MinuteAverageCPU |
5 minute CPUaverage. | Nb |
avgCPUPercent |
average CPU usage percentage. | Nb |
avgMemPercent |
average memory usage percentage. | Nb |
bestJitterMsRx |
Rx Jitter. | Nb |
bestJitterMsTx |
Tx Jitter. | Nb |
bestLatencyMsRx |
Rx Latency. | Nb |
bestLatencyMsTx |
Tx Latency. | Nb |
bestLossPctRx |
packet loss percentage in receiving. | percentage |
bestLossPctTx |
packet loss percentage in transmission. | percentage |
bpsOfBestPathRx |
Best Path Rx. | bits |
bpsOfBestPathTx |
Best Path Tx. | bits |
controlBytesRx |
Control bytes received. | Bytes |
controlBytesTx |
Control bytes transferred. | Bytes |
controlPacketsRx |
control packets received. | Packets |
controlPacketsTx |
Control packets transferred. | Packets |
cpuUserPercent |
Percentage of CPU used. | percentage |
diskAvailable |
Available disk. | Bytes |
diskUsed |
disk space used. | Bytes |
ipsec_rx_auth_failures |
Receive auth failures. | Nb |
ipsec_rx_failures |
Receive failures. | Nb |
ipsec_tx_auth_failures |
Transfer auth failures. | Nb |
jitter |
Jitter | Nb |
latency |
Latency | Nb |
loss |
loss | Nb |
lossPercentage |
loss percentage. | Nb |
maxCPUPercent |
Maximum CPU percentage. | percentage |
maxMemPercent |
Maximum mem utilization percentage. | percentage |
memoryBuffers |
Memory buffer. | Nb |
memoryCached |
Memory cached. | Nb |
memoryFree |
Free Memory. | Nb |
memoryUsed |
Memory used. | Nb |
minCPUPercent |
Minmum CPU percentage. | percentage |
minMemPercent |
Minimum mem utilization percentage. | percentage |
numberOfRunningProcess |
Total Number of running processes. | Nb |
p1BytesRx |
Bytes received for Voice traffic. | Bytes |
p1BytesTx |
Bytes transmitted for Voice traffic. | Bytes |
p1PacketsRx |
packets received for Voice traffic. | Packets |
p1PacketsTx |
packets transmitted for Voice traffic. | Packets |
p2BytesRx |
Bytes received for Video traffic. | Bytes |
p2BytesTx |
Bytes transmitted for Video traffic. | Bytes |
p2PacketsRx |
packets received for video traffic. | Packets |
p2PacketsTx |
packets transmitted for video traffic. | Packets |
p3BytesRx |
Bytes received for transactional traffic. | Bytes |
p3BytesTx |
Bytes transmitted for transactional traffic. | Bytes |
p3PacketsRx |
packets received for transactional traffic. | Packets |
p3PacketsTx |
packets transmitted for transactional traffic. | Packets |
rxOctets |
Number of octets received. | Bytes |
rxPkts |
Number of packets received. | Packets |
totalNumberOfProcess |
The total number of processes. | Nb |
tunnelMtu |
The MTU (Maximum Transmission Unit) for the tunnel. | Nb |
txOctets |
Number of octets transferred. | Bytes |
txPkts |
Number of packets transferred. | Packets |
totalBytes |
total bytes sent and received. | Bytes |
totalPackets |
total packets sent and received. | Packets |
avgLatencyRxMs |
Average RX latency of path in configured interval period. | Nb |
avgLatencyTxMs |
Average TX latency of path in configured interval period . | Nb |
jitterRxMs |
Rx average jitter of path in configured interval period. | Nb |
jitterTxMs |
Tx average jitter of path in configured interval period . | Nb |
lostPacketsRxDeltaCount |
Delta packet lose count in receiving. | Packets |
octetDeltaCount_rev |
Biflow RFC 5103): the number of outgoing bytes. | Bytes |
packetDeltaCount_rev |
Biflow RFC 5103): the number of outgoing packets. | Packets |
packetsLostDeltaTxCount |
Delta packets lose count in trasmission. | Packets |
replicatedPacketsRxDeltaCount |
Count of replicated packets received for the flow. | Packets |
replicatedPacketsTxDeltaCount |
Count of replicated packets received for the flow. | Packets |
retransmittedPacketsTxDeltaCount |
Count of packets retransmitted for the flow. | Packets |
rxLossPercent |
Loss percentage in this RX path. | Percentage |
txLossPercent |
Loss percentage in this TX path. | Percentage |