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 重定向进行回答,包括包含请求中使用的 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 的用户 ID(电子邮件)。
  • API 客户端 ID: 您尝试检索的数据类型,例如负载平衡统计信息、身份验证统计信息、DNS 统计信息
  • API 密码: 用户 CDN 帐户的 API 密码。
  • 帐号: 用户的 Qbrick 帐号。它指定用户的 CDN 帐户。

Qbrick Fusion 配置完成后,它会在 Fusion 数据源主页上列出,并在日志历史记录中显示绿色状态和监视指标。

数据源历史记录

您可以查看数据源状态、有关数据的信息以及从服务返回的有效负载。在列表中选择特定数据源后,单击“日志历史记录”以显示数据源的历史记录。

编辑

要编辑Fusion数据源,请单击列表中的数据源,然后单击编 按钮。

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

Qbrick