Startseite / Transparenz
Transparenz
Diese Seite erklärt die auf dieser Website angezeigte Aufrufzahl. Die Aufrufe werden mit Cloudflare Analytics Engine erfasst.
Jede Person, die die Website besucht hat, zählt als ein Aufruf. Diese Zahl wird aus Workers Analytics Engine ausgelesen.
So wird ein Aufruf gezählt
- 1 Eine Person öffnet die Website Jede Person, die die Website besucht, zählt als ein Aufruf.
- 2 Die Website meldet den Besuch an Cloudflare Der Besuch wird zur Erfassung an Cloudflare gesendet.
- 3 Cloudflare speichert den Besuch Workers Analytics Engine speichert ihn als einen Datenpunkt.
- 4 Die Gesamtzahl wird abgerufen Die Website liest die Gesamtzahl aus und zeigt sie als Aufrufe an.
- 1
Eine Person öffnet die Website
Jede Person, die die Website besucht, zählt als ein Aufruf.
- 2
Die Website meldet den Besuch an Cloudflare
Der Besuch wird zur Erfassung an Cloudflare gesendet.
- 3
Cloudflare speichert den Besuch
Workers Analytics Engine speichert ihn als einen Datenpunkt.
- 4
Die Gesamtzahl wird abgerufen
Die Website liest die Gesamtzahl aus und zeigt sie als Aufrufe an.
Workers Analytics Engine ist Cloudflares Speicher für Zähldaten, bei denen die Zahl der Kategorien ohne feste Obergrenze wachsen kann. Cloudflare beschreibt den Dienst als skalierbare Analytik mit unbegrenzter Kardinalität. Ein Worker schreibt über eine integrierte API einen Datenpunkt. Später werden diese Datenpunkte über dasselbe Konto mit SQL über eine HTTP-SQL-API ausgelesen. Dieser SQL-Dialekt unterscheidet sich von dem der anderen Analytics SQL API von Cloudflare.
Ein dataset ist die Speichereinheit. Cloudflare vergleicht ein dataset mit einer SQL-Tabelle: Jede Zeile und jede Spalte sollte eine einheitliche Bedeutung behalten. Das dataset wird in der Worker-Konfiguration benannt und mit dem Worker verknüpft. Die Tabelle entsteht, sobald der Worker mit dem Schreiben beginnt. Spalten werden nicht in einem separaten Schritt deklariert.
Ein Datenpunkt entspricht einem Ereignis und einer Zeile. Wenn der Worker das Ereignis protokolliert, fügt Cloudflare einen timestamp hinzu. Alle anderen Angaben liefert der Worker, und zwar jedes Mal in derselben Reihenfolge. Jede dieser geordneten Positionen nennt Cloudflare ein Feld.
Ein Feld ist eine Position innerhalb dieser Reihenfolge. Die erste Zeichenfolge ist immer das erste Zeichenfolgenfeld. Die zweite Zahl ist immer das zweite Zahlenfeld. Die Datenbank speichert neben dem Wert keinen Namen, sondern die Position. Ändert sich die Reihenfolge, ändert sich damit auch die Bedeutung des Feldes. In einer Abfrage werden aus den Positionen Spalten. Die Zeichenfolgenfelder heißen blob1 bis blob20. Die Zahlenfelder heißen double1 bis double20. Der Schlüssel für die Stichprobenauswahl heißt index1. Jede Zeile enthält außerdem timestamp, dataset und _sample_interval. Eine Abfrage kann ein Feld für ihren jeweiligen Zweck umbenennen, zum Beispiel mit blob1 AS city. Das gespeicherte Feld heißt weiterhin blob1.
Was ein Feld ist
- Wörter in festgelegter Reihenfolge Labels, nach denen später gruppiert werden kann, zum Beispiel ein Ort.blob1, then blob2, up to blob20 Der Name dieses Feldes bei Cloudflare.
- Zahlen in festgelegter Reihenfolge Messwerte, die addiert werden können oder aus denen ein Durchschnitt berechnet werden kann.double1, then double2, up to double20 Der Name dieses Feldes bei Cloudflare.
- Ein Index Der Schlüssel, den Cloudflare verwendet, wenn aus einem großen Ereignisstrom Stichproben gezogen werden müssen.index1 Der Name dieses Feldes bei Cloudflare.
- Der Zeitpunkt, von Cloudflare hinzugefügt Der Zeitpunkt, zu dem das Ereignis geschrieben wurde.timestamp Der Name dieses Feldes bei Cloudflare.
- Die Stichprobengröße, von Cloudflare hinzugefügt Die Anzahl der ursprünglichen Ereignisse, für die diese gespeicherte Zeile steht._sample_interval Der Name dieses Feldes bei Cloudflare.
-
Wörter in festgelegter Reihenfolge
Labels, nach denen später gruppiert werden kann, zum Beispiel ein Ort.
Gespeichert als
blob1, then blob2, up to blob20 -
Zahlen in festgelegter Reihenfolge
Messwerte, die addiert werden können oder aus denen ein Durchschnitt berechnet werden kann.
Gespeichert als
double1, then double2, up to double20 -
Ein Index
Der Schlüssel, den Cloudflare verwendet, wenn aus einem großen Ereignisstrom Stichproben gezogen werden müssen.
Gespeichert als
index1 -
Der Zeitpunkt, von Cloudflare hinzugefügt
Der Zeitpunkt, zu dem das Ereignis geschrieben wurde.
Gespeichert als
timestamp -
Die Stichprobengröße, von Cloudflare hinzugefügt
Die Anzahl der ursprünglichen Ereignisse, für die diese gespeicherte Zeile steht.
Gespeichert als
_sample_interval
Es gibt drei Feldtypen. Blobs sind Zeichenfolgen. Cloudflare nennt sie Dimensionen, die zum Gruppieren und Filtern dienen; andere Systeme nennen sie Labels. Ein Datenpunkt kann zwanzig Blobs enthalten, die zusammen höchstens 16 Kilobyte belegen dürfen. Doubles sind Zahlen, also Messwerte, die addiert werden oder aus denen ein Durchschnitt berechnet wird. Ein Datenpunkt kann zwanzig Doubles enthalten. Der Index ist eine einzelne Zeichenfolge mit höchstens 96 Byte. Beim Schreiben wird zwar eine Liste angenommen, Cloudflare speichert den Datenpunkt aber nur, wenn diese Liste genau einen Index enthält. Bei einem zweiten Index wird der Datenpunkt nicht erfasst.
Bei sehr hohem Datenaufkommen arbeitet Analytics Engine mit Stichproben, damit Abfragen schnell bleiben. Die Stichprobenauswahl kann sowohl beim Schreiben als auch beim Lesen erfolgen und richtet sich nach dem Index. Bei einem Index mit vielen Ereignissen werden unter Umständen nur Stichproben erfasst. Bei einem Index mit weniger Ereignissen können weiterhin alle Daten berücksichtigt werden. Jede gespeicherte Zeile enthält _sample_interval: die Anzahl der ursprünglichen Ereignisse, für die diese Zeile steht. Für eine Zählung werden die Werte von _sample_interval addiert. Für die Summe eines Messwerts wird dieser zunächst mit _sample_interval multipliziert. Für einen Durchschnitt wird die gewichtete Summe durch die Summe der Intervalle geteilt.
Pro Worker-Aufruf können höchstens 250 Datenpunkte geschrieben werden. Die Daten werden drei Monate lang gespeichert.