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 数据源,请单击列表中的数据源,然后单击编辑按钮。

编辑完成后,单击保存。这将使您返回到数据源列表,并保存您的更改并将其应用于数据源。

Qbrick