指定されたストリーミングドメインのストリームレベルのバッチデータをクエリします。複数のプロトコルがサポートされています。
操作説明
HLS プロトコルの新規接続数のクエリはサポートされていません。HLS の同時接続数はデフォルト形式のリクエストに基づいてカウントされます。特殊な形式のリクエストはチケットを送信して設定する必要があります。デフォルト形式は以下のとおりです:
m3u8 リクエスト例: http(s)://example.aliyundoc.com/Appname/ StreamName.m3u8
ts リクエスト例: http(s)://example.aliyundoc.com/Appname/ StreamName/153xxxxxxxx_137xxxxx.ts
設定
単一クエリ制限: 1 回のクエリで最大 5000 行のデータを返すことができます。
ドメイン名クエリ制限: 単一のドメイン名のみサポートされます。複数のドメイン名を指定するとエラーが返されます。
時間範囲制限: 最大クエリ時間範囲は 24 時間です。
時間粒度制限: 最小クエリ粒度は 1 分です。
クエリ範囲制限: 最大クエリ範囲は 31 日です。
呼び出し頻度制限: ユーザーあたりの最大呼び出し頻度は 1 秒あたり 10 回です。
特殊パラメータの組み合わせ:
DomainNameが空でなく、AppNameとStreamNameの両方がallに設定されている場合、ストリーミングドメインの集計データが返されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:DescribeLiveUserStreamMetricData |
none |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DomainName |
string |
任意 |
クエリするストリーミングドメイン。 説明
単一のドメイン名のみサポートされています。複数のドメイン名を指定するとエラーが返されます。ドメイン名が空の場合、ユーザー配下のすべてのストリーミングドメインの集計データがクエリされます。 |
test.com |
| StartTime |
string |
必須 |
クエリする時間範囲の開始時刻。ISO 8601 標準の |
2015-12-10T20:00:00Z |
| EndTime |
string |
必須 |
クエリする時間範囲の終了時刻。終了時刻は開始時刻より後でなければならず、差は 1 日を超えることはできません。ISO 8601 標準の |
2015-12-10T21:00:00Z |
| AppName |
string |
任意 |
アプリケーション名。対応するアプリケーションのストリームレベルデータをクエリするにはアプリケーション名を指定します。 |
app |
| StreamName |
string |
任意 |
ストリーム名。 |
test.flv |
| Protocol |
string |
任意 |
ストリームプロトコル名。対応するプロトコルのデータをクエリするにはプロトコル名を指定します。サポートされるプロトコル: 説明
rts オプションは ARTC プロトコルを使用するリアルタイムストリーミング(RTS)ストリームをクエリします。
|
flv |
| PageNumber |
integer |
必須 |
ページ番号。 |
1 |
| PageSize |
integer |
必須 |
1 ページあたりのエントリ数。最大値: 5000。 |
10 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスのスキーマ |
||
| DomainName |
string |
ストリーミングドメイン情報。 |
test.com |
| EndTime |
string |
YYYY-MM-DDThh:mm:ssZ |
2015-12-10T21:00:00Z |
| PageSize |
integer |
1 ページあたりのエントリ数。 |
10 |
| RequestId |
string |
リクエスト ID。 |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| StartTime |
string |
クエリする時間範囲の開始時刻。時刻は ISO 8601 標準の |
2015-12-10T20:00:00Z |
| StreamDetailData |
array<object> |
各時間間隔のトラフィックデータ。 |
|
|
object |
返されたデータグループ。 |
||
| AppName |
string |
アプリケーション名。指定の有無にかかわらずこの値が返されます。 |
app |
| Bps |
number |
ストリームの 1 分あたりの合計帯域幅(bps 単位)。 |
423304182.66 |
| Count |
integer |
ストリームの 1 分あたりの同時接続数の合計。 説明
同時接続数とは、単位時間内に同一ストリームへのクライアントプロセス接続の数を指します。 |
423304182 |
| FlvBps |
number |
FLV プロトコルの帯域幅(bps 単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
454 |
| FlvCount |
integer |
FLV プロトコルの同時接続数。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
32 |
| FlvTraffic |
number |
FLV プロトコルのトラフィック(バイト単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
1254 |
| HlsBps |
number |
HLS プロトコルの帯域幅(bps 単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
4456 |
| HlsCount |
integer |
HLS プロトコルの同時接続数。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
56 |
| HlsTraffic |
number |
HLS プロトコルのトラフィック(バイト単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
568 |
| NewConns |
integer |
ストリームの 1 分あたりの新規接続数。 |
450 |
| P2pBps |
number |
P2P プロトコルの帯域幅(bps 単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
6845 |
| P2pCount |
integer |
P2P プロトコルの同時接続数。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
78 |
| P2pTraffic |
number |
P2P プロトコルのトラフィック(バイト単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
4102 |
| RtmpBps |
number |
RTMP プロトコルの帯域幅(bps 単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
3323 |
| RtmpCount |
integer |
RTMP プロトコルの同時接続数。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
63 |
| RtmpTraffic |
number |
RTMP プロトコルのトラフィック(バイト単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
5568 |
| RtsBps |
number |
RTS プロトコルの帯域幅(bps 単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
2361 |
| RtsCount |
integer |
RTS プロトコルの同時接続数。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
89 |
| RtsTraffic |
number |
RTS プロトコルのトラフィック(バイト単位)。指定されたプロトコルが一致しない場合、このフィールドは返されません。 |
2322 |
| StreamName |
string |
ストリーム名。指定の有無にかかわらずこの値が返されます。 |
test.flv |
| TimeStamp |
string |
タイムスライスの開始時刻。時刻は ISO 8601 標準の yyyy-MM-ddTHH:mm:ssZ 形式(UTC+0)です。 |
2015-12-10T20:00:00Z |
| Traffic |
number |
ストリームの 1 分あたりの合計トラフィック(バイト単位)。 |
423304182 |
| TotalCount |
integer |
エントリの合計数。 |
50 |
| PageNumber |
integer |
ページ番号。 |
1 |
例
成功レスポンス
JSONJSON
{
"DomainName": "test.com",
"EndTime": "2015-12-10T21:00:00Z",
"PageSize": 10,
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****",
"StartTime": "2015-12-10T20:00:00Z",
"StreamDetailData": [
{
"AppName": "app",
"Bps": 423304182.66,
"Count": 423304182,
"FlvBps": 454,
"FlvCount": 32,
"FlvTraffic": 1254,
"HlsBps": 4456,
"HlsCount": 56,
"HlsTraffic": 568,
"NewConns": 450,
"P2pBps": 6845,
"P2pCount": 78,
"P2pTraffic": 4102,
"RtmpBps": 3323,
"RtmpCount": 63,
"RtmpTraffic": 5568,
"RtsBps": 2361,
"RtsCount": 89,
"RtsTraffic": 2322,
"StreamName": "test.flv",
"TimeStamp": "2015-12-10T20:00:00Z",
"Traffic": 423304182
}
],
"TotalCount": 50,
"PageNumber": 1
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Meter.ParamError | Param Error:%s,Please Check Again. | |
| 500 | Meter.ServerInternalError | The Request Processing Has Failed Due To Some Unknown Error. | |
| 500 | Meter.DataSourceQueryError | Data Source Error:%s,Please Try Again. | |
| 403 | Meter.AuthError | Authentication Failed,Please Try Again. | |
| 502 | Meter.ReadyTsError | Get ReadyTs Failed,Please Try Again. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。