DescribeDomainSrcHttpCodeData オペレーションを使用して、オリジンフェッチ統計に基づき、HTTP ステータスコードの割合を 5 分の最小時間の粒度で照会できます。
- Starttime、および Endtime パラメーターを設定しない場合は、過去 24 時間以内のデータが照会されます。
- Starttime と Endtime パラメーターを両方とも設定した場合は、指定した時間範囲内のデータが照会されます。
注
- お使いのアカウントの 1 つのドメイン名か、またはすべてのドメイン名を照会できます。
- 指定できる最大時間範囲は、過去 90 日間です。
デバッグ
API の使用を簡単にするため、Alibaba Cloud では、OpenAPI Explorer を提供しています。 OpenAPI Explorer を使用して、API の検索、API の呼び出し、および SDK サンプルコードの動的な生成を行うことができます。
リクエストパラメーター
パラメーター | データ型 | 必須/省略可能 | 説明 |
---|---|---|---|
Action | String | 必須 | 実行する操作です。 値を DescribeDomainSrcHttpCodeData に設定します。 |
Domainname | String | 必須 | ドメイン名です。 複数のドメイン名を指定する場合は、カンマ (, ) で区切ります。
|
Starttime | String | 省略可能 | データが照会される時間範囲の開始時間です。
|
Endtime | String | 省略可能 |
|
Interval | String | 省略可能 |
|
レスポンスパラメーター
パラメーター | データ型 | 説明 |
---|---|---|
RequestId | String | リクエストの ID です。 |
Domainname | String | ドメイン名情報です。 |
DataInterval | String | データサンプリング間隔です。 単位:秒。 デフォルト値: 300 。 |
Starttime | Datetime | データが照会された時間範囲の開始時間です。 |
Endtime | Datetime | データが照会された時間範囲の終了時間です。 |
HttpCodeData | UsageData[] | 各データサンプリング間隔での HTTP ステータスコードの割合です。 |
UsageData
パラメーター | データ型 | 説明 |
---|---|---|
TimeStamp | String | データのタイムスタンプです。 |
Value | CodeProportionData[] | HTTP ステータスコードの割合の一覧です。 |
CodeProportionData
パラメーター | データ型 | 説明 |
---|---|---|
Code | String | HTTP ステータスコードです。 |
Proportion | String | HTTP ステータスコードの割合です。 |
Count | String | HTTP ステータスコードが返される回数です。 |
例
リクエストの例
http://cdn.aliyuncs.com?Action=DescribeDomainSrcHttpCodeData&DomainName="example1.com,example2.com"
&StartTime=2015-11-30T05:33:00Z
&EndTime=2015-11-30T05:40:00Z
&<共通リクエストパラメーター>
成功したレスポンスの例
JSON
形式
{
"HttpCodeData": {
"UsageData": [
{
"TimeStamp": "2015-11-30T05:40:00Z",
"Value": {
"CodeProportionData": [
{
"Proportion": "66.046511627907",
"Code": "200"
},
{
"Proportion": "4.72868217054264",
"Code": "206"
},
{
"Proportion": "0.155038759689922",
"Code": "302"
},
{
"Proportion": "0.62015503875969",
"Code": "304"
},
{
"Proportion": "28.4496124031008",
"Code": "500"
}
]
}
},
{
"TimeStamp": "2015-11-30T05:35:00Z",
"Value": {
"CodeProportionData": [
{
"Proportion": "64.7822765469824",
"Code": "200"
},
{
"Proportion": "3.74331550802139",
"Code": "206"
},
{
"Proportion": "0.152788388082506",
"Code": "302"
},
{
"Proportion": "1.90985485103132",
"Code": "304"
},
{
"Proportion": "29.4117647058824",
"Code": "500"
}
]
}
},
{
"TimeStamp": "2015-11-30T05:30:00Z",
"Value": {
"CodeProportionData": [
{
"Proportion": "67.1458998935037",
"Code": "200"
},
{
"Proportion": "12.6730564430245",
"Code": "206"
},
{
"Proportion": "0.053248136315229",
"Code": "302"
},
{
"Proportion": "0.958466453674121",
"Code": "304"
},
{
"Proportion": "19.1693290734824",
"Code": "500"
}
]
}
}
]
},
"DataInterval": "300",
"RequestId": "BC858082-736F-4A25-867B-E5B67C85ACF7",
"DomainName": "example1.com,example2.com",
"EndTime": "2015-11-30T05:40:00Z",
"StartTime": "2015-11-30T05:33:00Z"
}
エラーコード
エラーコード | エラーメッセージ | HTTP ステータスコード | 説明 |
---|---|---|---|
Throttling | Request was denied due to request throttling. | 503 | ネットワークトラフィックの調整により、リクエストが拒否されたため、エラーメッセージが返されました。 |
IllegalOperation | Illegal domain, operation is not permitted. | 403 | ドメイン名が無効であるため、エラーメッセージが返されました。 |
OperationDenied | Your account does not open CDN service yet. | 403 | CDN サービスが既に有効化されているため、エラーメッセージが返されました。 |
OperationDenied | Your CDN service is suspended. | 403 | CDN サービスが一時停止されているため、エラーメッセージが返されました。 |
InvalidDomain.NotFound | The domain provided does not belong to you. | 404 | ドメイン名が存在しないか、ユーザーに属していないため、エラーメッセージが返されました。 |
InvalidDomain.Offline | The domain provided is offline. | 404 | ドメイン名が無効になっているため、エラー メッセージが返されました。 |
ServiceBusy | The specified Domain is configuring, please retry later. | 403 | ドメイン名が設定中のため、エラーメッセージが返されました。 後でもう一度やり直してください。 |
InvalidDomain.Configure_failed | Failed to configure the provided domain. | 500 | ドメイン名の設定に失敗したため、エラーメッセージが返されました。 |
MissingParameter | StartTime and EndTime can not be single. | 400 | StartTime と EndTime パラメーターの両方を指定する必要があるため、エラーメッセージが返されました。 |
InvalidStartTime.Malformed | Specified start time is malformed. | 400 | StartTime パラメーターの形式が無効のため、エラーメッセージが返されました。 |
InvalidEndTime.Malformed | Specified end time is malformed. | 400 | Endtime パラメーターの形式が無効のため、エラーメッセージが返されました。 |
InvalidEndTime.Mismatch | Specified end time does not math the specified start time. | 400 | Endtime が、Starttime より前のため、エラーメッセージが返されました。 |
InvalidStartTime.ValueNotSupported | Specified end time does not math the specified start time. | 400 | Endtime と Starttime パラメーターによって指定された時間範囲が 90 日を超えたため、エラーメッセージが返されました。 |