Qbrick

Art der Daten

CDN-Nutzung

Beschreibung

Monatliche Nutzung in GB für Qbrick CDN

Datenfeed-Format

Ein Beispieldaten-Feed der monatlichen Nutzung sieht folgendermaßen aus:

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

Implementierungshinweise

  • Verwendungsmetriken werden erfasst.
  • Zeigt monatliche Nutzungsmetriken vom Monatsanfang bis zum aktuellen Tag an (immer basierend auf dem aktuellen Monat).
  • Die monatliche Nutzung wird empfangen, indem Sie diese Anfrage an die Qbrick API hosten:

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

  • Qbrick führt die Aggregation für den Zeitbereich durch. Die zurückgegebenen Daten sind die gesamte Verwendung zwischen tStart und tEnd (in Millisekunden). Diese Berechnung ist intern für Qbrick.

Abstimmungsschritte

Es gibt mehrere Authentifizierungsmethoden, die von OAuth2.0 bereitgestellt werden. Qbrick schlägt vor, dass Sie impliziten Grant Flow verwenden, um sich als ersten Schritt zu authentifizieren.

1. Abrufen des Authentifizierungstoken

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

Die Antwort besteht aus Ihrer Konto-ID, Kunden-ID und anderen Informationen, einschließlich des generierten “Token”.

Antwort:

Die Antwort besteht aus Ihrer Konto-ID, Kunden-ID und anderen Informationen, einschließlich des generierten Token.

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

Hinweis: Der Ablauf des Authentifizierungstoken beträgt eine Woche.

2. Abrufen des Zugriffstoken

Verwenden Sie die folgende Anforderung, um das Zugriffstoken abzurufen:

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

Der Server muss mit einer 302-Umleitung antworten, einschließlich des Location-Antwort-Headers, der den in der Anforderung verwendeten URI enthält, und des Zugriffstoken.

Antwort:

    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. Nutzung abrufen

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

Hierbei gilt:

  • unit=gb ist eine Option, um den Wert in GB zu erhalten. Dies ist optional. Wenn es fehlt, ist das Ergebnis in Bytes “Metric” :”size” ist die Verwendung
  • tStart ist die Zeit in Millisekunde seit der Epoche. Wir haben das auf den ersten Monat um Mitternacht gesetzt.
  • tEnd ist Zeit in Millisekunde weit in der Zukunft.
  • "Resolution": 0 besteht darin, einen einzelnen Wert für den angegebenen Zeitraum zu erhalten.

Das Ergebnis sieht folgendermaßen aus:

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

Hierbei gilt:

  • tValue ist der Beginn einer Zeitmenge, die wir zur Verfügung gestellt haben, dh es ist der erste Tag des Monats um Mitternacht
  • value ist die Anzahl der GB, die seit dem tValue geliefert wurden

In Fusion einrichten

Sie können im linken Navigationsbereich unter Openmixauf Fusion Data Feeds zugreifen. Erste Schritte finden Sie in der Fusion IntegrationDokumentation.

Wenn Sie das Dialogfeld für die dienstspezifische Konfiguration aufrufen, müssen Sie zunächst den Dienst auswählen, den Sie konfigurieren möchten.

Im nächsten Schritt füllen Sie die folgenden Konfigurationsfelder aus:

  • Name: Der Name, der dem Datenfeed gegeben wurde. Dies wird standardmäßig auf “Service - Plattformname” gesetzt, wenn nicht angegeben.
  • Alle ausführen: Wie oft der Datenfeed vom Dienst aktualisiert wird.
  • Plattform: Die Plattform, die dem Datenfeed zugeordnet ist.
  • API User Email: Dies ist die Qbrick Benutzer-ID (E-Mail), die zur Anmeldung bei Qbrick verwendet wird.
  • API Client-ID: Der Typ der Daten, die Sie abrufen möchten, z. B. Lastausgleichsstatistiken, Authentifizierungsstatistiken, DNS-Statistiken
  • API-Kennwort: Das API-Kennwort für das CDN-Konto des Benutzers.
  • Kontonummer: Die Qbrick-Kontonummer des Benutzers. Es gibt das CDN-Konto des Benutzers.

Sobald die Qbrick Fusion Konfiguration abgeschlossen ist, wird sie auf der Fusion Data Feeds Homepage mit einem grünen Status und Überwachungsmetriken im Protokollverlauf aufgeführt.

Datenfeed-Verlauf

Sie können den Datenfeed-Status, Informationen zu den Daten und die vom Dienst zurückgegebene Nutzlast anzeigen. Nachdem Sie den spezifischen Datenfeed in der Liste ausgewählt haben, klicken Sie auf Protokollverlauf, um den Verlauf für den Datenfeed anzuzeigen.

Bearbeiten

Um einen Fusion-Datenfeed zu bearbeiten, klicken Sie auf den Datenfeed in der Liste und dann auf die Schaltfläche Bearbeiten .

Nachdem Sie die Bearbeitung abgeschlossen haben, klicken Sie auf Speichern. Dadurch gelangen Sie zurück zur Datenfeed-Liste, in der Ihre Änderungen gespeichert und auf den Datenfeed angewendet werden.

Qbrick