HTTP Application Service Summary¶
Overview¶
A summary overview for an HTTP 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/ApplicationSummary¶
Requests¶
GET /mgmt/ap/query/v1/tenants/default/reports/ApplicationSummary¶
Query Parameters¶
Name | Type | Required | Description |
---|---|---|---|
$app | 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”. |
protectionMode | string | The application service’s protection mode. Possible values: “notProtected”, “transparent” or “blocking”. |
badTraffic | double | The application service’s bad traffic rate |
badTrafficGrowth | Boolean | Does the application service’s bad traffic grow over time? |
findings | string | The application service’s security findings. “blockingValidTraffic” means traffic that was blocked due to false positives by blocking protection status. “successfulAttack” means traffic that was allowed, even though identified as an attack, due to transparent protection status. “blockedAttacks” means an identified attack value increased significantly over the past day, in relation to the past week. “dosSuccessfulAttack” means traffic that was allowed, even though identified as an DoS attack, due to transparent protection status. “dosBlockedAttacks” means traffic that was blocked due to false positives by blocking protection status. “none” - No attacks to the application were detected. |
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. |
appsStats | object | The application service’s metrics. |
appResponseTime | number | The application service response time. |
transactionsPerSecond | number | The application service’s HTTP transactions per second. |
appsStatsTs | object | The application service’s metrics 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. |
appResponseTime | number | The avarage response time for the specific time slot. |
transactionsPerSecond | number | HTTP transaction per second for the specific time slot. |
connections | number | The number of open connections. |
connectionsTs | object | The number of open connections 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. |
connections | number | The number of open connections for the specific time slot. |
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 $app parameter.
GET https://<BIG-IQ>/mgmt/ap/query/v1/tenants/default/reports/ApplicationSummary?$app=seattle_MyWebApp218
Response¶
{
"kind": "ap:compose:Report",
"lastUpdateMicros": 206838367088,
"result": {
"protectionMode": "Not Protected",
"badTraffic": 0.0,
"badTrafficGrowth": false,
"alertsHistory": [
{
"id": "GUID value",
"publish": "true",
"title": "Application Service Health: Moderate (seattle_MyWebApp218)",
"startTime": 1563758525844,
"timestamp": 1563758525844,
"severity": "Warning",
"severityLevel": 1,
"timeWindow": {
"timeInterval": 0,
"end": 1563758525844
}
},
{
"id": "GUID value",
"publish": "true",
"title": "/seattle/MyWebApp218/serviceMain: Health status is moderate",
"startTime": 1563758525423,
"timestamp": 1563758525423,
"severity": "Warning",
"severityLevel": 1,
"timeWindow": {
"timeInterval": 0,
"end": 1563758525423
}
},
{
"id": "GUID value",
"publish": "true",
"title": "Application Service Health: Moderate (seattle_MyWebApp218)",
"startTime": 1563753963889,
"timestamp": 1563753963889,
"severity": "Warning",
"severityLevel": 1,
"timeWindow": {
"timeInterval": 0,
"end": 1563753963889
}
},
{
"id": "GUID value",
"publish": "true",
"title": "/seattle/MyWebApp218/serviceMain: Health status is moderate",
"startTime": 1563753963588,
"timestamp": 1563753963588,
"severity": "Warning",
"severityLevel": 1,
"timeWindow": {
"timeInterval": 0,
"end": 1563753963588
}
},
{
"id": "GUID value",
"publish": "true",
"title": "Application Service Health: Good (seattle_MyWebApp218)",
"startTime": 1563752161091,
"timestamp": 1563753900222,
"severity": "Cleared",
"severityLevel": 0,
"timeWindow": {
"timeInterval": 0,
"end": 1563753900222
}
}
],
"findings": "None",
"health": [
"Moderate"
],
"appsStatsTs": [
{
"appResponseTime": 0.39473684210526316,
"timeMillis": 1563783000000,
"transactionsPerSecond": 0.12666666666666668
},
{
"appResponseTime": 0.17567567567567569,
"timeMillis": 1563783300000,
"transactionsPerSecond": 0.24666666666666667
},
{
"appResponseTime": 0.23684210526315788,
"timeMillis": 1563783600000,
"transactionsPerSecond": 0.12666666666666668
},
{
"appResponseTime": 0.55,
"timeMillis": 1563783900000,
"transactionsPerSecond": 0.06666666666666667
},
{
"appResponseTime": 0.26785714285714285,
"timeMillis": 1563784200000,
"transactionsPerSecond": 0.18666666666666668
},
{
"appResponseTime": 0.2894736842105263,
"timeMillis": 1563784500000,
"transactionsPerSecond": 0.12666666666666668
},
{
"appResponseTime": 0.1891891891891892,
"timeMillis": 1563784800000,
"transactionsPerSecond": 0.24666666666666667
},
{
"appResponseTime": 0.23214285714285715,
"timeMillis": 1563785100000,
"transactionsPerSecond": 0.18666666666666668
},
{
"appResponseTime": 0.75,
"timeMillis": 1563785400000,
"transactionsPerSecond": 0.06666666666666667
},
{
"appResponseTime": 0.21621621621621623,
"timeMillis": 1563785700000,
"transactionsPerSecond": 0.24666666666666667
},
{
"appResponseTime": 0.3684210526315789,
"timeMillis": 1563786000000,
"transactionsPerSecond": 0.12666666666666668
},
{
"appResponseTime": 0.22641509433962265,
"timeMillis": 1563786270000,
"transactionsPerSecond": 0.1962962962962963
}
],
"activeAlerts": {
"alerts": [
{
"id": "GUID value",
"publish": "true",
"title": "/seattle/MyWebApp218/serviceMain: Health status is moderate",
"severity": "Warning",
"severityLevel": 1
},
{
"id": "GUID value",
"publish": "true",
"title": "Application Service Health: Moderate (seattle_MyWebApp218)",
"severity": "Warning",
"severityLevel": 1
}
]
},
"connectionsTs": [
{
"timeMillis": 1563783000000,
"connections": 0.0
},
{
"timeMillis": 1563783300000,
"connections": 0.0
},
{
"timeMillis": 1563783600000,
"connections": 0.0
},
{
"timeMillis": 1563783900000,
"connections": 0.0
},
{
"timeMillis": 1563784200000,
"connections": 0.0
},
{
"timeMillis": 1563784500000,
"connections": 0.0
},
{
"timeMillis": 1563784800000,
"connections": 0.0
},
{
"timeMillis": 1563785100000,
"connections": 0.0
},
{
"timeMillis": 1563785400000,
"connections": 0.0
},
{
"timeMillis": 1563785700000,
"connections": 0.0
},
{
"timeMillis": 1563786000000,
"connections": 0.0
},
{
"timeMillis": 1563786270000,
"connections": 0.0
}
],
"appsStats": [
{
"appResponseTime": 0.22641509433962265,
"transactionsPerSecond": 0.1962962962962963
}
],
"connections": 0.0
},
"requestDurationInMillis": 463
}