Current DDoS Attacks on BIG-IPs

Overview

A list of BIG-IPs that are currently reporting distributed denial of service (DDoS) attacks.

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

Requests

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

Query Parameters

Name Type Required Description
$filter string False Specifies a string or integer used to filter the results. You can filter based on one or more parameters.
$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.
$orderby string False Specifies the sorting parameter and order to apply to results. You can sort by health, name, address, averageCpuUsage, averageMemoryUsage, throughputIn or throughputOut. The sort order can be ascending (asc) or descending (desc). The default value is “health desc”, which sorts by health in descending order.
$skip number False Specifies the number of results in the ordered list to skip. The default value of skip is 0, meaning none are skipped and the results range from 1 to the top value.
$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.
$top number False Specifies the maximum number of results in the ordered list. The default value is 10.

Request Parameters

None

Response

HTTP/1.1 200 OK

The JSON in the response can include the following parameters.

Name Type Description
items object The items returned by results.
     activeAlerts number Number of alerts to the BIG-IP that are currently active.
     address string The BIG-IP’s IP address.
     averageCpuUsage number Average CPU usage by the BIG-IP over the past five minutes.
     averageMemoryUsage Double Average memory usage by the BIG-IP over the past five minutes.
     concurrentConnections Double Average number of concurrent connections to the BIG-IP over the past five minutes.
     health object The BIG-IP’s current health. Possible values: “Critical”, “Moderate”, “Good” or “Other”.
     name string The BIG-IP’s name.
     newConnections number Average number of new connections to the BIG-IP over the past five minutes.
     throughputIn number Average throughput in to the BIG-IP over the past five minutes.
     throughputOut number Average throughput out of the BIG-IP over the past five minutes.
     transactionsPerSecond number Average number of transactions per second over the past five minutes.
     clusterName string Device’s cluster name
itemsPerPage number Number of items per page
pageIndex number Page index number for result. Page index numbers are chronological.
startIndex number Item index number for which results start. Item index numbers are chronological.
total number Total number of result items
totalPages number Number of pages in the result.

Permissions

Role Allow
Security Manager Yes
Network Security Viewer Yes
Network Security Manager Yes

Examples

GET to retrieve a list of BIG-IPs currently under DoS attack

The following example returns the top 50 items ordered by the health state in descending order.

GET https://<BIG-IQ>/mgmt/ap/query/v1/tenants/default/reports/AttackedDevicesList?$orderby=health desc&$skip=0&$top=50

Response

{
    "kind": "ap:compose:Report",
    "lastUpdateMicros": 676542444271,
    "result": {
            "totalItems": 1,
            "items": [{
                    "name": "bigip_10-241-209-66.sample.com",
                    "cpuUsage": 14.566326081752777,
                    "memoryUsage": 34.0,
                    "throughputIn": 8576.122222222222,
                    "throughputOut": 4995.7037037037035,
                    "concurrentConnections": 0.0,
                    "newConnections": 18.585185185185185,
                    "transactionsPerSecond": 18.585185185185185,
                    "health": "Good",
                    "activeAlerts": 4,
                    "address": "10.241.209.73",
                    "clusterName": "cluster1"
            }],
            "itemsPerPage": 50,
            "startIndex": 0,
            "totalPages": 1,
            "pageIndex": 0,
            "currentItemCount": 1
    },
    "requestDurationInMillis": 641
}