Qbrick
数据类型
CDN 使用情况
描述
Qbrick 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-->
注意:身份验证令牌的有效期为一周。
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-->
服务器必须以 302 重定向进行响应,其中包含 Location 响应头,该响应头包含请求中使用的 URI 和访问令牌。
响应:
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 值的选项。此项为可选。如果缺失,结果将以字节为单位。“Metric”:“size”表示使用量 -
tStart是自纪元以来的毫秒时间。我们将其设置为每月第一天的午夜。 -
tEnd是未来很远的毫秒时间。 -
"Resolution": 0用于获取指定时间范围的单个值。
结果如下所示:
[
{
"tValue": 1517443200000,
"value": 267594.852717525
}
]
<!--NeedCopy-->
其中,
-
tValue是我们提供的时间段的开始,即每月第一天的午夜。 -
value是自tValue以来交付的 GB 数量。
在 Fusion 中设置
您可以从左侧导航窗格中的 Openmix 下访问 Fusion 数据源。有关初始步骤,请参阅 Fusion 集成文档。
当您进入服务特定配置对话框时,第一步是选择要配置的服务。
下一步是填写以下配置字段:
- 名称: 数据源的名称。如果未指定,则默认为“服务 - 平台名称”。
- 运行频率: 数据源从服务更新的频率。
- 平台: 与数据源关联的平台。
- API 用户电子邮件: 这是用于登录 Qbrick 的 Qbrick 用户 ID(电子邮件)。
- API 客户端 ID: 您尝试检索的数据类型,例如负载平衡统计信息、身份验证统计信息、DNS 统计信息。
- API 密码: 用户 CDN 帐户的 API 密码。
- 帐户编号: 用户的 Qbrick 帐户编号。它指定用户的 CDN 帐户。
Qbrick Fusion 配置完成后,它将显示在 Fusion 数据源主页上,并带有绿色状态和日志历史记录中的监视指标。
数据源历史记录
您可以查看数据源状态、有关数据的信息以及从服务返回的有效负载。在列表中选择特定数据源后,单击日志历史记录以显示该数据源的历史记录。
编辑
要编辑 Fusion 数据源,请单击列表中的数据源,然后单击编辑按钮。
编辑完成后,单击保存。这将使您返回到数据源列表,并保存您的更改并将其应用于数据源。