Call the DescribeDcdnBgpTrafficData operation to query Border Gateway Protocol (BGP) acceleration traffic data at a five-minute granularity.
Operation description
If you do not specify StartTime and EndTime, the operation retrieves data from the past 24 hours by default. To query data for a specific time range, you must specify both a start time and an end time.
If you specify multiple lines, the data is aggregated.
You can query data from the last 90 days.
The maximum time span between StartTime and EndTime is 31 days.
For a time span of 72 hours or less, data is returned at a 5-minute granularity. For a time span longer than 72 hours, data is returned at an hourly granularity.
The call frequency is limited to 5 calls per second for each user.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:DescribeDcdnBgpTrafficData |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Isp |
string |
No |
The line to query. To query multiple lines, separate them with commas (,). If you specify multiple lines, the data is aggregated. By default, all lines are queried. Valid values:
|
cu |
| StartTime |
string |
No |
The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. The minimum data granularity is 1 hour. By default, data from the last 24 hours is read. |
2018-11-29T00:00:00Z |
| EndTime |
string |
No |
The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2018-11-30T00:00:00Z |
| Interval |
string |
No |
The data granularity. Valid values are 300 (5 minutes) and 3600 (1 hour). The default value is 300. The actual granularity depends on the time span of the query. |
300 |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| EndTime |
string |
The end of the time range. |
2018-11-30T00:00:00Z |
| StartTime |
string |
The beginning of the time range. |
2018-11-29T00:00:00Z |
| RequestId |
string |
The request ID. |
E9D3257A-1B7C-414C-90C1-8D07AC47BCAC |
| BgpDataInterval |
array<object> |
The BGP traffic data for each time interval. |
|
|
object |
|||
| Out |
integer |
The outbound traffic. Unit: byte. |
183 |
| In |
integer |
The inbound traffic. Unit: byte. |
318 |
| TimeStamp |
string |
The start time of the time slice. |
2018-11-29T20:00:00Z |
Examples
Success response
JSON format
{
"EndTime": "2018-11-30T00:00:00Z",
"StartTime": "2018-11-29T00:00:00Z",
"RequestId": "E9D3257A-1B7C-414C-90C1-8D07AC47BCAC",
"BgpDataInterval": [
{
"Out": 183,
"In": 318,
"TimeStamp": "2018-11-29T20:00:00Z"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingTimeParameter | The StartTime and EndTime must be both specified. | You must set both the start time and the end time. |
| 400 | InvalidStartTime.Malformed | The specified StartTime parameter is invalid. | The format of the specified start time is invalid. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
| 400 | InvalidEndTime.Malformed | The specified EndTime is invalid. | The format of the specified end time is invalid. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
| 400 | InvalidEndTime.Mismatch | The specified EndTime is earlier than the StartTime. | The end time is earlier than the start time. |
| 400 | InvalidStartTime.ValueNotSupported | The specified StartTime is invalid. | The specified start time is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.