Application Services Summary

Overview

A summary overview of all application services grouped under a specified application, managed by the BIG-IP devices that are connected to BIG-IQ centralized management.

REST Endpoint: /mgmt/ap/query/v1/tenants/default/reports/ApplicationServicesSummary

Requests

GET /mgmt/ap/query/v1/tenants/default/reports/ApplicationServicesSummary

Query Parameters

Name Type Required Description
$appId string True Specifies the id of the application for an application services group.
$limit string False Specify the max number of top results to be returned. The default value is “5”.
$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.
$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 object The number of application services by health status of Critical, Moderate, Good, or Other.
     critical number The number of objects with a critical health status
     good number The number of objects with a good health status
     moderate number The number of objects with a moderate health status
     other number The number of objects with an unknown health status
response-time object Top application services by average response time.
     application string The application service’s readable name
     response-time number The average application service’s response time.
http-tps object Top application services by average HTTP transactions per second.
     application string The application service’s readable name
     http-tps number The application service’s average HTTP transactions per second.
concurrent-connections object Top application services by average number of open connections.
     application string The application service’s readable name
     concurrent-connections number The application service’s average number of open connections.
numOfAppsNotProtected number Number of application services without protection.
numOfAppsWithBadTrafficGrowth number Number of application services that display bad traffic growth.
numOfAppsWithBlockingValidTraffic number Number of application services that display false positives attacks.
numOfAppsWithSuccessfulAttacks number Number of application services that display potentially harmful attacks.
totalApplications number Total number of application services contained in the specified application.
dnsTotalRps number Total DNS requests per second.
dnsTotalRpsTs object Total DNS requests per second 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.
     dnsTotalRps number DNS requests per second for the specific time slot.
dnsUnhandledRps number Unhandled DNS requests per second.
dnsUnhandledRpsTs object Unhandled DNS requests per second 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.
     dnsUnhandledRps number Unhandled DNS requests per second for the specific time slot.

Permissions

Role Allow
Application Viewer Yes
Application Manager Yes
Application Creator Yes
Application Editor Yes
Global Application Viewer Yes
Global Application Manager Yes

Examples

GET to retrieve application services summary for an application

Following is an example of a response to the default API call, with only the required $appId parameter.

GET https://<BIG-IQ>/mgmt/ap/query/v1/tenants/default/reports/ApplicationServicesSummary?$appId=7439f32a-8cc6-3cb3-8e6a-aee4e71a4191

Response

  {
  "kind": "ap:compose:Report",
  "lastUpdateMicros": 206082687039,
  "result": {
      "dnsUnhandledRpsTs": [
          {
              "timeMillis": 1563782100000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563782400000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563782700000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563783000000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563783300000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563783600000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563783900000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563784200000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563784500000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563784800000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563785100000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563785400000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          },
          {
              "timeMillis": 1563785520000,
              "count": 0,
              "dnsUnhandledRps": 0.0
          }
      ],
      "dnsUnhandledRps": 0.0,
      "dnsTotalRpsTs": [
          {
              "timeMillis": 1563782100000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563782400000,
              "count": 0,
              "dnsTotalRps": 0.006666666666666667
          },
          {
              "timeMillis": 1563782700000,
              "count": 0,
              "dnsTotalRps": 0.006666666666666667
          },
          {
              "timeMillis": 1563783000000,
              "count": 0,
              "dnsTotalRps": 0.02
          },
          {
              "timeMillis": 1563783300000,
              "count": 0,
              "dnsTotalRps": 0.006666666666666667
          },
          {
              "timeMillis": 1563783600000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563783900000,
              "count": 0,
              "dnsTotalRps": 0.006666666666666667
          },
          {
              "timeMillis": 1563784200000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563784500000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563784800000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563785100000,
              "count": 0,
              "dnsTotalRps": 0.006666666666666667
          },
          {
              "timeMillis": 1563785400000,
              "count": 0,
              "dnsTotalRps": 0.013333333333333334
          },
          {
              "timeMillis": 1563785520000,
              "count": 0,
              "dnsTotalRps": 0.016666666666666666
          }
      ],
      "dnsTotalRps": 0.016666666666666666,
      "health": {
          "Critical": 0,
          "Moderate": 1,
          "Good": 1,
          "Other": 1
      },
      "numOfAppsNotProtected": 3,
      "numOfAppsWithBadTrafficGrowth": 0,
      "numOfAppsWithBlockingValidTraffic": 0,
      "numOfAppsWithSuccessfulAttacks": 0,
      "totalApplications": 3,
      "concurrent-connections": [
          {
              "application": "boston_MyWebApp217",
              "concurrent-connections": 0.24444444444444444
          },
          {
              "application": "seattle_MyWebApp218",
              "concurrent-connections": 0.0
          }
      ],
      "http-tps": [
          {
              "application": "boston_MyWebApp217",
              "http-tps": 0.2
          },
          {
              "application": "seattle_MyWebApp218",
              "http-tps": 0.12222222222222222
          }
      ],
      "response-time": [
          {
              "application": "seattle_MyWebApp218",
              "response-time": 0.45454545454545453
          },
          {
              "application": "boston_MyWebApp217",
              "response-time": 0.0
          }
      ]
  },
  "requestDurationInMillis": 448
}