Qbrick

Tipo de datos

Uso de CDN

Descripción

Uso mensual en GB para Qbrick CDN

Formato de fuente de datos

Una fuente de datos de muestra del uso mensual se ve así:

      {
        "usage": {
        "unit": "GB",
        "value": "444706.06"
      }
    }
<!--NeedCopy-->

Notas de implementación

  • Se capturan métricas de uso.
  • Muestra las métricas de uso mensual desde el comienzo del mes hasta el día actual (siempre basadas en el mes actual).
  • El uso mensual se recibe alojando esta solicitud en la API de Qbrick:

    {"metric":"size","tStart":1517443200000,"tEnd":2517443200000,"resolution":0}

  • Qbrick realiza la agregación para el intervalo de tiempo. Los datos devueltos son todo el uso entre tStart y tEnd (en milisegundos). Este cálculo es interno de Qbrick.

Pasos de reconciliación

Existen varios métodos de autenticación proporcionados por OAuth2.0. Qbrick sugiere que use flujo de concesión implícito para autenticarse como primer paso.

1. Recuperar el token de autenticación

    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 Request:

    curl "https://video.qbrick.com/account/authentications" -H 'Content-Type: application/json' -d '{"email": "[customer_email_here]", "password": "[password_here]", "persistent": false}'
<!--NeedCopy-->

La respuesta se compone de su ID de cuenta, ID de cliente y otra información, incluido el “token” generado.

Respuesta:

La respuesta se compone de su ID de cuenta, ID de cliente y otra información, incluido el token generado.

    {
        "id": 123456,
        "uid": 123456,
        "token": "0e5f64267aff1cc48963b1f8995c76a1",
        "expiration": 1519226015000,
        "impersonate": -1,
        "customerId": 123456,
        "account": 123456
    }
<!--NeedCopy-->

Nota: La caducidad del token de autenticación es de una semana.

2. Recuperar el token de acceso

Utilice la siguiente solicitud para recuperar el token de acceso:

    GET https://video.qbrick.com/authorization/oauth2/token?client_id=&authentication_token=&redirect_uri=http://video.qbrick.com/oauth.html&response_type=token
<!--NeedCopy-->

El servidor debe responder con una redirección 302, incluido el encabezado de respuesta de ubicación que contiene el URI utilizado en la solicitud y el token de acceso.

Respuesta:

    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. Obtener uso

    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 Request:

    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-->

Donde:

  • unit=gb es una opción para obtener el valor en GB. Este paso es opcional. Si falta, el resultado está en Bytes “Metric”: “size” es el uso
  • tStart es el tiempo en milisegundos desde la época. Lo fijamos para el primero del mes a medianoche.
  • tEnd es el tiempo en milisegundos lejos en el futuro.
  • "Resolution": 0 es obtener un único valor para el intervalo de tiempo especificado.

El resultado se ve así:

    [
        {
            "tValue": 1517443200000,
            "value": 267594.852717525
        }
    ]
<!--NeedCopy-->

Donde:

  • tValue es el comienzo de un intervalo de tiempo que hemos proporcionado; es decir, es el primer día del mes a la medianoche
  • value es el número de GB entregados desde tValue

Configurar en Fusion

Puede acceder a Fusion Data Feeds desde el panel de navegación izquierdo, en Openmix. Para los pasos iniciales, consulte la documentación sobre Fusion Integration.

Al acceder al cuadro de diálogo de configuración específica del servicio, el primer paso es seleccionar el servicio que desea configurar.

El siguiente paso es rellenar los siguientes campos de configuración:

  • Nombre: Nombre dado a la fuente de datos. Este valor predeterminado es “Servicio - Nombre de plataforma” si no se especifica.
  • Ejecutar cada: con qué frecuencia se actualiza la fuente de datos desde el servicio.
  • Plataforma: La plataforma que está asociada con la fuente de datos.
  • API User Email: Este es el ID de usuario de Qbrick (correo electrónico) utilizado para iniciar sesión en Qbrick.
  • ID de cliente de API: el tipo de datos que intenta recuperar, como estadísticas de equilibrio de carga, estadísticas de autenticación, estadísticas de DNS
  • Contraseña de API: contraseña de API para la cuenta CDN del usuario.
  • Número de cuenta: Número de cuenta Qbrick del usuario. Especifica la cuenta CDN del usuario.

Una vez completada la configuración de Qbrick Fusion, aparece en la página de inicio de los feeds de datos de Fusion con un estado verde y métricas de supervisión en el historial de registros.

Historial de fuentes de datos

Puede ver el estado de la fuente de datos, la información sobre los datos y la carga útil devuelta por el servicio. Después de seleccionar la fuente de datos específica en la lista, haga clic en Historial de registros para mostrar el historial de la fuente de datos.

Modificar

Para modificar una fuente de datos de Fusion, haga clic en la fuente de datos de la lista y, a continuación, haga clic en el botón Modificar.

Una vez que haya terminado de modificar, haga clic en Guardar. De este modo, volverá a la lista de fuentes de datos con los cambios guardados y aplicados a la fuente de datos.

Qbrick