The following shows how to generate the prolexic-metrics-by-fbm-cidrs
report using either the Reporting API's Generate a report POST operation or the Get a cacheable report GET operation. Details about each report's supported products, metrics, filters, and available data intervals are also available dynamically by running the API's Get a report type operation, also shown below. See also other available reports.
Report definition
Provides Flow Based Monitoring metrics data by FBM CIDRs/monitored objects which are in DEPLOYED state. Requires fbmCidrs
filter, with metric
defaulted to BPS
. The response includes Unix timestamp and N/A values for unavailable data.
Business object: allFbmFilters
Data available for: 90 days
Required products: Prolexic Flow Based Monitoring
Available metrics
Metric | Description |
---|---|
startDateTime | The report's start time in ISO 8601 format using UTC time. |
fbmCidr | The CIDR blocks to report for flow-based monitoring. |
fbmTrafficValue | Origin traffic data transiting the FBM system, based on NetFlow data exported to Akamai's flow aggregation systems within the scrubbing centers. |
Available filters
Filter | Type | Description |
---|---|---|
fbmCidrs | Array | The CIDR blocks to report for flow-based monitoring. |
fbmTrafficValue | Array | Origin traffic data transiting the FBM system, based on NetFlow data exported to Akamai's flow aggregation systems within the scrubbing centers. |
POST request
POST /reporting-api/v1/reports/metrics-by-fbm-cidrs
Sample: /reporting-api/v1/reports/metrics-by-fbm-cidrs?start=2025-03-04T14%3A30%3A00Z&end=2025-03-08T14%3A30%3A00Z&interval=FIVE_MINUTES
Required query parameters
Parameter | Type | Sample | Description |
---|---|---|---|
start | String | 2025-05-01T00:00:00Z | Specifies the start of the reported period as an ISO-8601 timestamp with optional time zone. The report includes data that matches the start value's timestamp. |
end | String | 2025-06-01T00:00:00Z | Specifies the end of the reported period as an ISO-8601 timestamp with optional time zone. The report excludes any data that matches the end value's timestamp. |
interval | Enumeration | FIVE_MINUTES | Specifies the time interval, one of: FIVE_MINUTES , HOUR , or DAY . |
JSON request members
Member | Type | Description |
---|---|---|
objectType | String | Specifies the business object for the report. |
filters | Object | Specifies a set of custom filters, with each filter's name keying an object with each filter's set of values: fbmCidrs ,fbmTrafficValue . |
metrics | Array | The set of desired metrics. If omitted, the report includes all available metrics. |
Request body
{
"objectType": "allFbmFilters",
"filters": {
"metric": [
"BPS"
],
"fbmCidrs": [
"192.0.2.0/24"
]
},
"metrics": [
"startDateTime",
"fbmTrafficValue"
]
}
JSON response
Status 200 application/json
Response body:
"metadata": {
"name": "prolexic-metrics-by-fbm-cidrs",
"version": "1",
"outputType": "HIERARCHICAL",
"groupBy": [
"startDateTime",
"fbmCidr"
],
"interval": "FIVE_MINUTES",
"start": "2025-05-26T16:05:00Z",
"end": "2025-05-28T16:10:00Z",
"availableDataEnds": null,
"suggestedRetryTime": null,
"rowCount": 577,
"filters": [
{
"name": "metric",
"values": [
"BPS"
]
},
{
"name": "fbmCidrs",
"values": [
"192.0.2.0/24"
]
}
],
"columns": [
{
"name": "groupBy",
"label": "startDateTime"
},
{
"name": "groupBy",
"label": "fbmCidr"
},
{
"name": "startDateTime",
"label": "startDateTime"
},
}
],
"objectType": "allFbmFilters",
"objectIds": [
"192.0.2.0/24"
]
},
"data": [
{
"startDateTime": "2025-05-26T16:05:00Z",
"data": [
{
"fbmCidr": "192.0.2.0/24",
"startDateTime": "1748275500000",
"fbmTrafficValue": "N/A"
}
]
}
]
"summaryStatistics": {}