TCP Application Service Summary¶
Overview¶
A summary overview for an TCP application service, managed by the BIG-IP devices that are connected to BIG-IQ centralized management.
REST Endpoint: /mgmt/ap/query/v1/tenants/default/reports/TcpApplicationServiceSummary¶
Requests¶
GET /mgmt/ap/query/v1/tenants/default/reports/TcpApplicationServiceSummary¶
Query Parameters¶
Name | Type | Required | Description |
---|---|---|---|
$appService | string | True | Specifies the application service name. |
$from | string | False | Specifies time to start results. The default uses the values of “-5m” for from and “now” for to, which starts from 5 minutes before the current time and ends at the current time. |
$to | string | False | Specifies time to end results. The default uses the values of “-5m” for from and “now” for to, which starts from 5 minutes before the current time and ends at the current time. |
$securityFrom | string | False | Specifies the earliest application service security data shown over the elapsed time period. The default uses the values of “-1d” for securityFrom and “now” for to, which starts from 1 day before the current time and ends at the current time. |
$from-TS | string | False | Specify time to start results for sparklines. The default uses the values of “-1h” for from-TS and “now” for to, which starts from 1 hour before the current time and ends at the current time. |
$resolution-minutes-TS | string | False | Data values shown according to time increments in minutes. The default value is 5 minutes. |
Response¶
HTTP/1.1 200 OK
Name | Type | Description |
---|---|---|
health | HealthEnum | The application service’s health. Possible values “Critical”, “Moderate”, “Good” or “Other”. |
throughputStats | object | The current average of throughput statistics. |
throughputIn | number | The application service’s incoming throughput. |
throughputOut | number | The application service’s outgoing throughput. |
throughputStatsTs | object | The application service’s throughput statistics over time. |
timeMillis | number | The end time of the specific time slot within the time period. |
count | number | The number of data samples collected in the specific time slot. |
throughputIn | number | The avarage incoming throughput for the specific time slot. |
throughputOut | number | The avarage outgoing throughput for the specific time slot. |
goodputStats | object | The current average of goodput statistics. |
goodputIn | number | The application service’s incoming goodput. |
goodputOut | number | The application service’s outgoing goodput. |
goodputStatsTs | object | The application service’s goodputput statistics over time. |
timeMillis | number | The end time of the specific time slot within the time period. |
count | number | The number of data samples collected in the specific time slot. |
goodputIn | number | The avarage incoming goodput for the specific time slot. |
goodputOut | number | The avarage outgoing goodput for the specific time slot. |
rtt | number | The current average of round-trip time statistics. |
rttTs | object | The application service’s round-trip time statistics over time. |
timeMillis | number | The end time of the specific time slot within the time period. |
count | number | The number of data samples collected in the specific time slot. |
rtt | number | The avarage round-trip time for the specific time slot. |
connectionsLength | number | The current average of connections length statistics. |
connectionsLengthTs | object | The application service’s connections length statistics over time. |
timeMillis | number | The end time of the specific time slot within the time period. |
count | number | The number of data samples collected in the specific time slot. |
connectionsLength | number | The avarage connections length for the specific time slot. |
newConnections | double | The current average of new connections statistics. |
newConnectionsTs | object | The application service’s number of new connections statistics over time. |
timeMillis | number | The end time of the specific time slot within the time period. |
count | number | The number of data samples collected in the specific time slot. |
newConnections | number | The avarage number of new connections for the specific time slot. |
delayStates | object | The application service’s current time distribution in the different TCP delay states. |
RETX | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to retransmission of data. |
APP | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to application level. |
CLOSING | number | The percentage of time out of all delay states that a connection was waiting for ACK for the FIN request. |
NAGLE | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to Nagle’s algorithm, holding sub-MSS size packets. |
CWND | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to limited congestion-window. |
3WHS | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to 3-way handshake that starts a TCP connection. |
SNDBUF | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to full send buffer. |
WAITFORACK | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to wait for ack. |
RWND | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to limited receive window. |
RATEPACE | number | The percentage of time out of all delay states that outgoing data delivery was delayed due to rate pacing. |
alertsHistory | object | Summary of the application service’s active alerts history. |
id | string | The alert’s unique identifier. |
title | string | A short description of the alert. |
startTime | number | The time in which the alert was raised. |
timestamp | number | The time in which the alert was updated. |
severity | string | The severity of the alert. |
severityLevel | number | The severity’s numeric value. |
activeAlerts | object | Summary of the application service’s active alerts. |
id | string | The alert’s unique identifier. |
title | string | A short description of the alert. |
severity | string | The severity of the alert. |
severityLevel | number | The severity’s numeric value. |
Permissions¶
Role | Allow |
---|---|
Application Viewer | Yes |
Application Manager | Yes |
Application Creator | Yes |
Application Editor | Yes |
Examples¶
GET to retrieve summary of a single specified application¶
Following is an example of a response to the default API call, with only the required $appService parameter.
GET https://<BIG-IQ>/mgmt/ap/query/v1/tenants/default/reports/TcpApplicationServiceSummary?$appService=tcp_legacy
Response¶
{
"kind": "ap:compose:Report",
"lastUpdateMicros": 2922952660,
"result": {
"throughputStatsTs": [
{
"timeMillis": 1584817500000,
"count": 0,
"throughputIn": 0.0,
"throughputOut": 0.0
},
{
"timeMillis": 1584817800000,
"count": 0,
"throughputIn": 0.0,
"throughputOut": 0.0
},
{
"timeMillis": 1584818100000,
"count": 0,
"throughputIn": 0.0,
"throughputOut": 0.0
},
{
"timeMillis": 1584818400000,
"count": 0,
"throughputIn": 0.0,
"throughputOut": 0.0
},
{
"timeMillis": 1584818700000,
"count": 0,
"throughputIn": 0.0,
"throughputOut": 0.0
},
{
"timeMillis": 1584819000000,
"count": 0,
"throughputIn": 7959.12,
"throughputOut": 23465.42
},
{
"timeMillis": 1584819300000,
"count": 0,
"throughputIn": 7879.733333333334,
"throughputOut": 23216.01
},
{
"timeMillis": 1584819600000,
"count": 0,
"throughputIn": 7829.986666666667,
"throughputOut": 23037.32
},
{
"timeMillis": 1584819900000,
"count": 0,
"throughputIn": 7847.493333333333,
"throughputOut": 23180.77
},
{
"timeMillis": 1584820200000,
"count": 0,
"throughputIn": 7829.986666666667,
"throughputOut": 23021.0
},
{
"timeMillis": 1584820500000,
"count": 0,
"throughputIn": 7795.493333333333,
"throughputOut": 22964.0
},
{
"timeMillis": 1584820800000,
"count": 0,
"throughputIn": 7822.013333333333,
"throughputOut": 23029.87
},
{
"timeMillis": 1584821100000,
"count": 0,
"throughputIn": 4882.8,
"throughputOut": 14374.97
}
],
"goodputStatsTs": [
{
"timeMillis": 1584817500000,
"count": 0,
"goodputIn": 0.0,
"goodputOut": 0.0
},
{
"timeMillis": 1584817800000,
"count": 0,
"goodputIn": 0.0,
"goodputOut": 0.0
},
{
"timeMillis": 1584818100000,
"count": 0,
"goodputIn": 0.0,
"goodputOut": 0.0
},
{
"timeMillis": 1584818400000,
"count": 0,
"goodputIn": 0.0,
"goodputOut": 0.0
},
{
"timeMillis": 1584818700000,
"count": 0,
"goodputIn": 0.0,
"goodputOut": 0.0
},
{
"timeMillis": 1584819000000,
"count": 0,
"goodputIn": 1674.22,
"goodputOut": 18486.783333333333
},
{
"timeMillis": 1584819300000,
"count": 0,
"goodputIn": 1660.64,
"goodputOut": 18233.8
},
{
"timeMillis": 1584819600000,
"count": 0,
"goodputIn": 1656.76,
"goodputOut": 18150.233333333334
},
{
"timeMillis": 1584819900000,
"count": 0,
"goodputIn": 1652.88,
"goodputOut": 18214.133333333335
},
{
"timeMillis": 1584820200000,
"count": 0,
"goodputIn": 1649.0,
"goodputOut": 18046.3
},
{
"timeMillis": 1584820500000,
"count": 0,
"goodputIn": 1649.0,
"goodputOut": 18093.7
},
{
"timeMillis": 1584820800000,
"count": 0,
"goodputIn": 1652.88,
"goodputOut": 18124.6
},
{
"timeMillis": 1584820980000,
"count": 0,
"goodputIn": 1649.0,
"goodputOut": 18170.944444444445
}
],
"rttTs": [
{
"timeMillis": 1584817500000,
"count": 0,
"rtt": 0.0
},
{
"timeMillis": 1584817800000,
"count": 0,
"rtt": 0.0
},
{
"timeMillis": 1584818100000,
"count": 0,
"rtt": 0.0
},
{
"timeMillis": 1584818400000,
"count": 0,
"rtt": 0.0
},
{
"timeMillis": 1584818700000,
"count": 0,
"rtt": 0.0
},
{
"timeMillis": 1584819000000,
"count": 0,
"rtt": 1.4816733067729084
},
{
"timeMillis": 1584819300000,
"count": 0,
"rtt": 1.4821573398215735
},
{
"timeMillis": 1584819600000,
"count": 0,
"rtt": 1.487157316514928
},
{
"timeMillis": 1584819900000,
"count": 0,
"rtt": 1.4834181078331639
},
{
"timeMillis": 1584820200000,
"count": 0,
"rtt": 1.4855624265344713
},
{
"timeMillis": 1584820500000,
"count": 0,
"rtt": 1.487385086823289
},
{
"timeMillis": 1584820800000,
"count": 0,
"rtt": 1.486315682177259
},
{
"timeMillis": 1584820980000,
"count": 0,
"rtt": 1.4920728622027324
}
],
"newConnectionsTs": [
{
"timeMillis": 1584817500000,
"count": 0,
"newConnections": 0.0
},
{
"timeMillis": 1584817800000,
"count": 0,
"newConnections": 0.0
},
{
"timeMillis": 1584818100000,
"count": 0,
"newConnections": 0.0
},
{
"timeMillis": 1584818400000,
"count": 0,
"newConnections": 0.0
},
{
"timeMillis": 1584818700000,
"count": 0,
"newConnections": 0.0
},
{
"timeMillis": 1584819000000,
"count": 0,
"newConnections": 17.273333333333333
},
{
"timeMillis": 1584819300000,
"count": 0,
"newConnections": 17.106666666666666
},
{
"timeMillis": 1584819600000,
"count": 0,
"newConnections": 17.08
},
{
"timeMillis": 1584819900000,
"count": 0,
"newConnections": 17.04
},
{
"timeMillis": 1584820200000,
"count": 0,
"newConnections": 17.0
},
{
"timeMillis": 1584820500000,
"count": 0,
"newConnections": 17.0
},
{
"timeMillis": 1584820800000,
"count": 0,
"newConnections": 17.04
},
{
"timeMillis": 1584820980000,
"count": 0,
"newConnections": 17.0
}
],
"connectionsLengthTs": [
{
"timeMillis": 1584817500000,
"count": 0,
"connectionsLength": 0.0
},
{
"timeMillis": 1584817800000,
"count": 0,
"connectionsLength": 0.0
},
{
"timeMillis": 1584818100000,
"count": 0,
"connectionsLength": 0.0
},
{
"timeMillis": 1584818400000,
"count": 0,
"connectionsLength": 0.0
},
{
"timeMillis": 1584818700000,
"count": 0,
"connectionsLength": 0.0
},
{
"timeMillis": 1584819000000,
"count": 0,
"connectionsLength": 9.966036279428792
},
{
"timeMillis": 1584819300000,
"count": 0,
"connectionsLength": 10.343457943925234
},
{
"timeMillis": 1584819600000,
"count": 0,
"connectionsLength": 10.255854800936769
},
{
"timeMillis": 1584819900000,
"count": 0,
"connectionsLength": 10.116392801251957
},
{
"timeMillis": 1584820200000,
"count": 0,
"connectionsLength": 10.14095275436189
},
{
"timeMillis": 1584820500000,
"count": 0,
"connectionsLength": 10.062745098039215
},
{
"timeMillis": 1584820800000,
"count": 0,
"connectionsLength": 10.125978090766823
},
{
"timeMillis": 1584820980000,
"count": 0,
"connectionsLength": 10.217107411034933
}
],
"throughputStats": {
"throughputIn": 5840.230303030303,
"throughputOut": 17256.02727272727
},
"goodputStats": {
"goodputIn": 1651.425,
"goodputOut": 18184.770833333332
},
"rtt": 1.4864433811802233,
"newConnections": 17.025,
"connectionsLength": 10.210075813157252,
"delayStates": {
"RETX": 0.0,
"APP": 78.88499415790352,
"CLOSING": 3.832832582206643,
"NAGLE": 0.0,
"CWND": 0.0,
"3WHS": 12.892255049240527,
"SNDBUF": 0.0,
"WAITFORACK": 4.3899182106493075,
"RWND": 0.0,
"RATEPACE": 0.0
},
"health": "Moderate",
"activeAlerts": [
{
"id": "GUID value",
"title": "Application Service Health: Moderate (tcp_legacy)",
"timestamp": 1584818821019,
"severity": "Warning"
}
],
"alertsHistory": [
{
"id": "GUID value",
"title": "Application Service Health: Moderate (tcp_legacy)",
"timestamp": 1584818821019,
"severity": "Warning"
},
{
"id": "GUID value",
"title": "Application Service Health: Good (tcp_legacy)",
"timestamp": 1584818521339,
"severity": "Cleared"
},
{
"id": "GUID value",
"title": "Application Service Health: Moderate (tcp_legacy)",
"timestamp": 1584749580640,
"severity": "Warning"
},
{
"id": "GUID value",
"title": "Application Service Health: Good (tcp_legacy)",
"timestamp": 1584749520924,
"severity": "Cleared"
},
{
"id": "GUID value",
"title": "Application Service Health: Moderate (tcp_legacy)",
"timestamp": 1584735180629,
"severity": "Warning"
}
]
},
"requestDurationInMillis": 48
}