Qbrick

Type de données

Utilisation du CDN

Description

Utilisation mensuelle en GB pour Qbrick CDN

Format de flux de données

Un exemple de flux de données d’utilisation mensuelle ressemble à ceci :

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

Notes d’implémentation

  • Les mesures d’utilisation sont capturées.
  • Affiche les mesures d’utilisation mensuelles du début du mois au jour en cours (toujours basées sur le mois en cours).
  • L’utilisation mensuelle est reçue en hébergeant cette demande à l’API Qbrick :

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

  • Qbrick effectue l’agrégation pour la plage de temps. Les données renvoyées sont toutes les utilisations entre tStart et tEnd (en millisecondes). Ce calcul est interne à Qbrick.

Étapes de rapprochement

Il existe plusieurs méthodes d’authentification fournies par OAuth2.0. Qbrick vous suggère d’utiliser un flux de subvention implicite pour vous authentifier comme première étape.

1. Récupérer le jeton d’authentification

    POST https://video.qbrick.com/account/authentications
    headers: "Content-Type": "application/json"
    body : {"email": "[customer_email_here]", "password": "c[password_here]", "persistent": false}
<!--NeedCopy-->

Demande cURL :

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

La réponse est composée de votre ID de compte, de votre ID client et d’autres informations, y compris le « jeton » généré.

Réponse :

La réponse est composée de votre ID de compte, de votre ID client et d’autres informations, y compris le jeton généré.

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

Remarque : L’expiration du jeton d’authentification est d’une semaine.

2. Récupérer le jeton d’accès

Utilisez la requête suivante pour récupérer le jeton d’accès :

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

Le serveur doit répondre avec une redirection 302, y compris l’en-tête de réponse Location contenant l’URI utilisé dans la requête, et le jeton d’accès.

Réponse :

    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. Obtenir l’utilisation

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

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

Où,

  • unit=gb est une option pour obtenir la valeur en Go. Ceci est facultatif. S’il est manquant, le résultat est en Octets « Metric » :”size » est l’utilisation
  • tStart est le temps en milliseconde depuis l’époque. Nous avons réglé cela au premier jour du mois à minuit.
  • tEnd est le temps en milliseconde loin dans le futur.
  • "Resolution": 0 consiste à obtenir une seule valeur pour la plage de temps spécifiée.

Le résultat ressemble à ceci :

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

Où,

  • tValue est le début d’un temps que nous avons fourni, c’est-à-dire que c’est le premier jour du mois à minuit
  • value est le nombre de Go livrés depuis le tValue

Configurer dans Fusion

Vous pouvez accéder aux flux de données Fusion à partir du volet de navigation gauche, sous Openmix. Pour les étapes initiales, reportez-vous à Intégration de Fusion Documentation.

Lorsque vous accédez à la boîte de dialogue de configuration spécifique au service, la première étape consiste à sélectionner le service à configurer.

L’étape suivante consiste à remplir les champs de configuration suivants :

  • Nom : nom donné au flux de données. La valeur par défaut est « Service - Platform Name » s’il n’est pas spécifié.
  • Exécuter chaque : fréquence à laquelle le flux de données est mis à jour à partir du service.
  • Plateforme : Plateforme associée au flux de données.
  • API User Email : Il s’agit de l’ID utilisateur Qbrick (e-mail) utilisé pour se connecter à Qbrick.
  • ID du client API : type de données que vous essayez de récupérer, telles que les statistiques d’équilibrage de charge, les statistiques d’authentification, les statistiques DNS
  • Mot de passe de l’API : mot de passe de l’API pour le compte CDN de l’utilisateur.
  • Numéro de compte : Numéro de compte Qbrick de l’utilisateur. Il spécifie le compte CDN de l’utilisateur.

Une fois la configuration de Qbrick Fusion terminée, elle est répertoriée sur la page d’accueil des flux de données Fusion avec un état vert et des mesures de surveillance dans l’historique des journaux.

Historique des flux de données

Vous pouvez afficher l’état du flux de données, des informations sur les données et la charge utile renvoyée par le service. Après avoir sélectionné le flux de données spécifique dans la liste, cliquez sur Historique du journal pour afficher l’historique du flux de données.

Modifier

Pour modifier un flux de données Fusion, cliquez sur le flux de données dans la liste, puis cliquez sur le bouton Modifier.

Une fois que vous avez terminé la modification, cliquez sur Enregistrer. Cela vous ramène à la liste des flux de données avec vos modifications enregistrées et appliquées au flux de données.

Qbrick