Qbrick
データの種類
CDN の使用法
説明
Qブリック CDN の月間使用量 (GB)
データフィード形式
月間使用量のサンプルデータフィードは次のようになります。
{
"usage": {
"unit": "GB",
"value": "444706.06"
}
}
<!--NeedCopy-->
実装に関する注意事項
- 使用状況メトリックスがキャプチャされます。
- 月初めから当日までの月間使用量指標を表示します (常に当月に基づきます)。
-
毎月の利用量は、このリクエストを Qbrick API にホストすることによって受信されます。
{"metric":"size","tStart":1517443200000,"tEnd":2517443200000,"resolution":0}
- QBrickは、時間範囲の集計を行います。返されるデータは、TStart と tEnD の間のすべての使用量 (ミリ秒単位) です。この計算はQbrickの内部です。
調整ステップ
OAuth2.0 によって提供される認証方法はいくつかあります。Qbrickは、最初のステップとして認証するために暗黙的なグラントフローを使用することを提案しています。
1. 認証トークンを取得する
POST https://video.qbrick.com/account/authentications
headers: "Content-Type": "application/json"
body : {"email": "[customer_email_here]", "password": "c[password_here]", "persistent": false}
<!--NeedCopy-->
cURL リクエスト:
curl "https://video.qbrick.com/account/authentications" -H 'Content-Type: application/json' -d '{"email": "[customer_email_here]", "password": "[password_here]", "persistent": false}'
<!--NeedCopy-->
応答は、アカウント ID、顧客 ID、および生成された「トークン」を含むその他の情報で構成されます。
応答:
応答は、アカウント ID、顧客 ID、および生成されたトークンを含むその他の情報で構成されます。
{
"id": 123456,
"uid": 123456,
"token": "0e5f64267aff1cc48963b1f8995c76a1",
"expiration": 1519226015000,
"impersonate": -1,
"customerId": 123456,
"account": 123456
}
<!--NeedCopy-->
注:認証トークンの有効期限は 1 週間です。
2. アクセストークンを取得する
アクセストークンを取得するには、次のリクエストを使用します。
GET https://video.qbrick.com/authorization/oauth2/token?client_id=&authentication_token=&redirect_uri=http://video.qbrick.com/oauth.html&response_type=token
<!--NeedCopy-->
サーバーは、要求で使用された URI を含むロケーション応答ヘッダーとアクセストークンを含む 302 リダイレクトで応答する必要があります。
応答:
HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
Location: http://video.qbrick.com/oauth.html#access_token=MjQ0ODEwN2MtNTQ3MS00MDJiLTgzNTctZmI2NTU5ZGIzZDJk&token_type=bearer&expires_in=3600
Pragma: no-cache
Cache-Control: no-cache, no-store, no-transform
Content-Length: 0
Date: Tue, 29 May 2018 22:00:42 GMT
Set-Cookie: qvp-Tomcat-Farm=as260; path=/
<!--NeedCopy-->
3. 使用状況を取得
POST /api/v1/analytics/cdn/accounts/946645/stats?unit=gb HTTP/1.1
Host: video.qbrick.com
Authorization: Bearer NWM0NTU3NTUtZGZhMi00Y2UyLWJmNWQtYj43654635467354765
Content-Type: application/json
{"metric":"size","tStart":1517443200000,"tEnd":2517443200000,"resolution":0}
<!--NeedCopy-->
cURL リクエスト:
curl 'https://video.qbrick.com/api/v1/analytics/cdn/accounts/123456/stats?unit=gb' -H 'Authorization: Bearer NWM0NTU3NTUtZGZhMi00Y2UyLWJmNWQtYj43654635467354765' -H 'Content-Type: application/json' -d '{"metric":"size","tStart":1517443200000,"tEnd":2517443200000,"resolution":0}'
<!--NeedCopy-->
各項目の意味は次のとおりです。
-
unit=gb
は、GB 単位で値を取得するオプションです。これはオプションです。見つからない場合、結果は「メトリック」:「サイズ」は使用量になります -
tStart
はエポックからの時間(ミリ秒単位)です。私たちはそれを月の最初の深夜に設定しました。 -
tEnd
はミリ秒単位の未来の時間です。 -
"Resolution": 0
は、指定された時間範囲の単一の値を取得することです。
結果は次のようになります。
[
{
"tValue": 1517443200000,
"value": 267594.852717525
}
]
<!--NeedCopy-->
各項目の意味は次のとおりです。
-
tValue
は私たちが提供したタイムスロットの始まりです。つまり、真夜中の月の最初の日です -
value
は、tValue
以降配信されたGB数です。
Fusionでセットアップする
Fusion データフィードには、左側のナビゲーションウィンドウの Openmixの下からアクセスできます。最初の手順については、Fusionインテグレーションドキュメントを参照してください。
サービス固有の設定ダイアログボックスが表示されたら、まず、構成するサービスを選択します 。
次のステップでは、次の設定フィールドに入力します。
- 名前: データフィードに与えられた名前。指定しない場合、デフォルトは「サービス-プラットフォーム名」になります。
- 実行間隔: データフィードがサービスから更新される頻度。
- プラットフォーム: データフィードに関連付けられているプラットフォーム。
- APIユーザーの電子メール: これは、Qbrickにログインするために使用されるQbrickユーザーID(電子メール)です。
- API クライアント ID: 負荷分散統計、認証統計、DNS 統計など、取得しようとしているデータの種類
- API パスワード: ユーザーの CDN アカウントの API パスワード。
- アカウント番号: ユーザーの Qbrick アカウント番号。これは、ユーザーのCDNアカウントを指定します。
Qbrick Fusion の設定が完了すると、Fusion データフィードのホームページに、ログ履歴に緑色のステータスとモニタリングメトリックが表示されます。
データフィード履歴
データフィードのステータス、データに関する情報、サービスから返されたペイロードを表示できます。リストで特定のデータフィードを選択したら、[ ログ履歴 ] をクリックして、データフィードの履歴を表示します。
編集
Fusion データフィードを編集するには、一覧のデータフィードをクリックし、[ 編集 ] ボタンをクリックします。
編集が完了したら、[ 保存] をクリックします。これにより、変更を保存してデータフィードに適用したデータフィードリストに戻ります。