Qbrick
Type de données
Utilisation du CDN
Description
Utilisation mensuelle en Go pour le CDN Qbrick
Format du flux de données
Voici un exemple de flux de données d’utilisation mensuelle :
{
"usage": {
"unit": "GB",
"value": "444706.06"
}
}
<!--NeedCopy-->
Notes d’implémentation
- Les métriques d’utilisation sont capturées.
- Affiche les métriques d’utilisation mensuelle du début du mois au jour actuel (toujours basées sur le mois en cours).
-
L’utilisation mensuelle est reçue en hébergeant cette requête vers l’API Qbrick :
{"metric":"size","tStart":1517443200000,"tEnd":2517443200000,"resolution":0} - Qbrick effectue l’agrégation pour la plage horaire. Les données renvoyées représentent toute l’utilisation entre tStart et tEnd (en millisecondes). Ce calcul est interne à Qbrick.
Étapes de rapprochement
Plusieurs méthodes d’authentification sont fournies par OAuth2.0. Qbrick vous suggère d’utiliser le flux d’octroi implicite pour vous authentifier en 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-->
Requête 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 : Le jeton d’authentification expire au bout 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 par une redirection 302, incluant l’en-tête de réponse Location contenant l’URI utilisée 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-->
Requête 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=gbest une option pour obtenir la valeur en Go. Ceci est facultatif. S’il est manquant, le résultat est en octets. « Metric » : « size » correspond à l’utilisation. -
tStartest l’heure en millisecondes depuis l’époque. Nous la définissons au premier jour du mois à minuit. -
tEndest l’heure en millisecondes loin dans le futur. -
"Resolution": 0permet d’obtenir une seule valeur pour la plage horaire spécifiée.
Le résultat ressemble à ceci :
[
{
"tValue": 1517443200000,
"value": 267594.852717525
}
]
<!--NeedCopy-->
Où,
-
tValueest le début d’un créneau horaire que nous avons fourni, c’est-à-dire le premier jour du mois à minuit. -
valueest le nombre de Go livrés depuis letValue.
Configuration dans Fusion
Vous pouvez accéder aux flux de données Fusion à partir du volet de navigation de gauche, sous Openmix. Pour les étapes initiales, reportez-vous à la documentation d’intégration de Fusion.
Lorsque vous accédez à la boîte de dialogue de configuration spécifique au service, la première étape consiste à sélectionner le service que vous souhaitez configurer.
L’étape suivante consiste à renseigner les champs de configuration suivants :
- Nom : Nom donné au flux de données. Par défaut, il s’agit de « Service - Nom de la plateforme » s’il n’est pas spécifié.
- Exécuter toutes les : Fréquence de mise à jour du flux de données à partir du service.
- Plateforme : Plateforme associée au flux de données.
- Adresse e-mail de l’utilisateur de l’API : Il s’agit de l’ID utilisateur Qbrick (e-mail) utilisé pour se connecter à Qbrick.
- ID client de l’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 statut vert et des métriques de surveillance dans l’historique des journaux.
Historique du flux de données
Vous pouvez afficher l’état du flux de données, les 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 des journaux 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 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.