View Application Statistics for Service-Based Interface Packet Order Enforcement (SBIPOE) Application
To view the application Statistics for the SBIPOE application, follow the given steps:
- Go to Traffic > Virtual > Orchestrated Flows > Select your cloud platform. The Monitoring Sessions Overview page appears.
- Navigate to the TRAFFIC PROCESSING tab. In the canvas page, click the
menu button on the Sbipoe application and select Details. The Application quick view appears.
- Click on STATISTICS tab.
You can view the following statistics for the SBIPOE application in the Statistics tab:
|
1.
|
RXPackets: Number of packets received by the SBIPOE application. |
|
2.
|
RXBytes: Number of bytes received by the SBIPOE application. |
|
3.
|
TXPackets: Number of packets transmitted by the SBIPOE application. |
|
4.
|
TXBytes: Number of bytes transmitted by the SBIPOE application. |
|
5.
|
GetFlows: Number of times a new flow (an XactFlow structure used to track SBI transactions) is pulled from the free pool. |
|
6.
|
FreeFlows: Number of XactFlow structures returned to the free pool. |
|
7.
|
InsertFlows: Number of XactFlow structures added to the active transaction list. |
|
8.
|
DeleteActiveFlows: Number of XactFlow structures removed from the active transaction list; these are returned to the free pool. |
|
9.
|
TimeoutActiveFlows: Number of XactFlow structures that timed out while active; timed-out flows are returned to the free pool. |
|
10.
|
GetFlowErrors: Number of times GetFlows failed because the free pool had no available XactFlow structures. |
|
11.
|
FreeFlowErrors: Number of errors during FreeFlows processing. |
|
12.
|
InsertFlowErrors: Number of times a new active flow could not be added to the active transaction list. Should always be 0 - a nonzero value signals a serious issue. |
|
13.
|
FlowAllocationErrors: Number of times GetFlows failed due to no free XactFlow structures being available in the pool. |
|
14.
|
PktsWithVLAN: Number of received packets carrying a VLAN tag. Should normally be 0. |
|
15.
|
IPV4Pkts: Number of received packets that are IPv4. Since production traffic should be IPv6-only, this should be 0. |
|
16.
|
IPV6Pkts: Number of received packets that are IPv6. Since production traffic should be IPv6-only, this should equal RXPackets. |
|
17.
|
TCPPkts: Number of received packets that are TCP. Since production traffic should be TCP-only, this should equal RXPackets. |
|
18.
|
PktsWithIPPayloadLenError: Number of received packets whose IP length (IPv4 or IPv6) doesn't match the actual packet length, indicating the packet was truncated upstream. Should be 0. |
|
19.
|
PktsTooShort: Number of received packets shorter than expected. Related to, but distinct from, the IP payload length error. Should be 0. |
|
20.
|
Http2Pkts: Number of received packets containing HTTP/2 frames. Should account for all received packets. |
|
21.
|
Http2Magic: Number of received packets containing an HTTP/2 Magic frame. Each HTTP/2 request should have exactly one. |
|
22.
|
Http2Frames: Number of HTTP/2 frames received across all HTTP/2 packets. |
|
23.
|
Http2HeadersFrames: Number of HTTP/2 Headers frames received across all HTTP/2 packets. |
|
24.
|
Http2DataFrames: Number of HTTP/2 Data frames received across all HTTP/2 packets. |
|
25.
|
Http2FrameLenError: Number of HTTP/2 frames with a frame-length error, indicating malformed HTTP/2 data. Should be 0. |
|
26.
|
Http2ReqHeadersFrames: Number of HTTP/2 Headers frames in request messages. Each transaction should have one request and one response Headers frame. |
|
27.
|
Http2RespHeadersFrames: Number of HTTP/2 Headers frames in response messages. Each transaction should have one request and one response Headers frame. |
|
28.
|
Http2HeadersFramesPadding: Number of HTTP/2 Headers frames received with padding. Allowed by the protocol but should be infrequent. |
|
29.
|
Http2HeadersFramesPriority: Number of HTTP/2 Headers frames received with priority bits set. Allowed by the protocol but should be infrequent. |
|
30.
|
Http2ReqHeadersEH: Number of request Headers frames received with the End Headers flag set. |
|
31.
|
Http2RespHeadersFramesEH: Number of response Headers frames received with the End Headers flag set. |
|
32.
|
Http2ReqHeadersFramesES: Number of request Headers frames received with the End Stream flag set. |
|
33.
|
Http2RespHeadersFramesES: Number of response Headers frames received with the End Stream flag set. |
|
34.
|
Http2RequestDataFrames: Number of HTTP/2 Data frames received in request messages. |
|
35.
|
Http2ResponseDataFrames: Number of HTTP/2 Data frames received in response messages. |
|
36.
|
Http2DataFramsPadding: Number of HTTP/2 Data frames received with padding. Allowed by the protocol but should be infrequent. |
|
37.
|
Http2DataFramesPriority: Number of HTTP/2 Data frames received with priority set. Allowed by the protocol but should be infrequent. |
|
38.
|
Http2ReqDataFramesTooLarge: Number of request Data frames larger than the packet size, indicating a serious issue. Should not occur. |
|
39.
|
Http2RespDataFramesTooLarge: Number of response Data frames larger than the packet size, indicating a serious issue. Should not occur. |
|
40.
|
Http2ReqDataFramesES: Number of request Data frames received with the End Stream flag set. |
|
41.
|
Http2ReqDataFramesESClr: Number of request Data frames received with the End Stream flag not set. Occurs occasionally, but rare. |
|
42.
|
Http2RespDataFramesES: Number of response Data frames received with the End Stream flag set. |
|
43.
|
Http2RespDataFramesESClr: Number of response Data frames received with the End Stream flag not set. Occurs occasionally, but rare. |
|
44.
|
Http2ReqDataFramesLenZero: Number of Data frames received with a zero-length HTTP/2 frame. Occurs occasionally, but rare. |
|
45.
|
XactPktsInclude: Number of received packets where the client or server TCP port is on the include list for transaction processing. |
|
46.
|
XactPktsExcluded: Number of received packets where neither the client nor server TCP port is on the include list for transaction processing. |
|
47.
|
XactPktsBothPorts: Number of received packets where both the client and server TCP ports are on the include list. Should not occur. |
|
48.
|
XactIPV4Success: Number of successfully processed HTTP/2 transactions with IPv4 client and server addresses. |
|
49.
|
XactIPV4Total: Total number of HTTP/2 transactions with IPv4 client and server addresses. |
|
50.
|
XactIPV6Success: Number of successfully processed HTTP/2 transactions with IPv6 client and server addresses. |
|
51.
|
XactIPV6Total: Total number of HTTP/2 transactions with IPv6 client and server addresses. |
|
52.
|
XactSuccessInOrder: Number of successfully processed transactions where all packets arrived in the correct sequence. |
|
53.
|
XactSuccessOutOfOrder: Number of successfully processed transactions where one or more packets arrived out of sequence. |
|
54.
|
XactReqSent: Number of received HTTP/2 transaction requests forwarded to the SBIPOE output. |
|
55.
|
XactReqRecv: Number of HTTP/2 transaction requests received by the SBIPOE application. |
|
56.
|
XactRespSent: Number of received HTTP/2 transaction responses forwarded to the SBIPOE output. |
|
57.
|
XactRespRecv: Number of HTTP/2 transaction responses received by the SBIPOE application. |
|
58.
|
XactRequestsFailedHttp2DecodeError: Number of request Headers frames that failed HTTP/2 decoding, indicating corrupted frame data. Should not occur. |
|
59.
|
XactRespoFailedHttp2DecodeError: Number of response Headers frames that failed HTTP/2 decoding, indicating corrupted frame data. Should not occur. |
|
60.
|
XactDuplicatePkts: Number of received packets whose data duplicates previously received HTTP/2 frame data - distinct from standard deduplication, and suggests duplication occurred between the GCB and the V Series hosting SBIPOE. Should not occur. |
|
61.
|
XactFailedNoReq: Number of timed-out transactions where no packet data was seen for the request, causing an incomplete transaction. Should be infrequent. |
|
62.
|
XactFailedNoResp: Number of timed-out transactions where no packet data was seen for the response, causing an incomplete transaction. Should be infrequent. |
|
63.
|
XactFailedTcpSynHSMissing: Number of timed-out transactions where no part of the TCP SYN handshake was observed, causing an incomplete transaction. Should be infrequent. |
|
64.
|
XactFailedTcpFinHSMisssing: Number of timed-out transactions where no part of the TCP FIN handshake was observed, causing an incomplete transaction. Should be infrequent. |
|
65.
|
XactFailedReqNoMagic: Number of timed-out transactions where the HTTP/2 Magic frame was never observed, causing an incomplete transaction. Should be infrequent. |
|
66.
|
XactFailedReqEH: Number of timed-out transactions where the End Headers flag was never seen in the request's Headers frame(s), causing an incomplete transaction. Should be infrequent. |
|
67.
|
XactFailedReqES: Number of timed-out transactions where the End Stream flag was never seen in the request's Headers or Data frames, causing an incomplete transaction. Should be infrequent. |
|
68.
|
XactReqNoHeaders: Number of timed-out transactions where no Headers frames were seen for the request, causing an incomplete transaction. Should be infrequent. |
|
69.
|
XactFailedRespEH: Number of timed-out transactions where the End Headers flag was never seen in the response's Headers frame(s), causing an incomplete transaction. Should be infrequent. |
|
70.
|
XactFailedRespES: Number of timed-out transactions where the End Stream flag was never seen in the response's Headers or Data frames, causing an incomplete transaction. Should be infrequent. |
|
71.
|
XactRespNoHeaders: Number of timed-out transactions where no Headers frames were seen for the response, causing an incomplete transaction. Should be infrequent. |
|
72.
|
XactReqTimedout: Number of timed-out transactions where the full request was observed but no response data was seen. Should be infrequent. |
|
73.
|
XactRespTimedout: Number of timed-out transactions where the full response was observed but no request data was seen. Should be infrequent. |
|
74.
|
XactPartialTimedout: Number of timed-out transactions where only part of the transaction was observed. Should be infrequent. |
|
75.
|
Http2SynthReq: Number of synthesized transaction requests sent to the SBIPOE output. |
|
76.
|
Http2SynthReqTrunc: Number of synthesized requests with truncated Headers or Data fields, indicating the transaction exceeded the XactFlow structure's capacity. |
|
77.
|
Http2SynthReqSeg: Number of synthesized requests segmented before output because the transaction exceeded the ToolMTU size. Normal operation. |
|
78.
|
Http2SynthReqOversized: Number of synthesized requests with oversized Headers or Data fields, indicating the transaction exceeded the XactFlow structure's capacity. |
|
79.
|
Http2SynthResp: Number of synthesized transaction responses sent to the SBIPOE output. |
|
80.
|
Http2SynthRespTrunc: Number of synthesized responses with truncated Headers or Data fields, indicating the transaction exceeded the XactFlow structure's capacity. |
|
81.
|
Http2SynthRespSeg: Number of synthesized responses segmented before output because the transaction exceeded the ToolMTU size. Normal operation. |
|
82.
|
Http2SynthRespOversized: Number of synthesized responses with oversized Headers or Data fields, indicating the transaction exceeded the XactFlow structure's capacity. |
|
83.
|
KeepalivePkts: Number of keepalive messages sent by the SBIPOE application to keep the OVS path between the V Series and the probe active, preventing OVS flow ageouts that could cause out-of-order packet delivery. |
|
84.
|
XactCloseDrops: Number of transactions dropped due to a transaction-close error. |
|
85.
|
NumXLFlowPktsDropped: Number of dropped packets belonging to extra-large flows. Added to confirm that this condition would otherwise cause the segmentation faults seen in past SBIPOE crashes. |
|
86.
|
NumXLFlows: Number of extra-large flows detected. |
|
87.
|
FlowDeleteDuplicatePackets: Number of flows deleted and returned to the free pool after a duplicate packet was detected in the transaction. Should not occur. |
|
88.
|
XactFailedInvalidHeader: Number of errors decoding HTTP/2 headers in request or response packets. Error condition; should not occur. |
|
89.
|
Http2ReqCorrupt: Number of times request memory corruption was detected while processing an HTTP/2 request frame. Has previously caused SBIPOE segmentation-fault crashes. |
|
90.
|
Http2RespCorrupt: Number of times response memory corruption was detected while processing an HTTP/2 response frame. Has previously caused SBIPOE segmentation-fault crashes. |
|
91.
|
Http2ExceedMaxTCPSeg: Number of Headers or Data frames where the number of input TCP segments exceeded the maximum supported per transaction. |
|
92.
|
Http2ErrorFlowProcessing: Number of errors encountered while processing a transaction. Error condition; should not occur. |
|
93.
|
Http2PaddingOffsetError: Number of Headers or Data frames with an improperly formed padding offset, indicating a malformed HTTP/2 frame. Should not occur; has previously caused SBIPOE segmentation-fault crashes. |
|
|