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