Avaleht / Läbipaistvus

Läbipaistvus

See leht selgitab veebilehel avaldatud vaatamiste arvu. Vaatamiste andmed pärinevad teenusest Cloudflare Analytics Engine.

Iga veebilehte külastanud inimene läheb arvesse ühe vaatamisena. See arv loetakse teenusest Workers Analytics Engine.

Kuidas vaatamist loendatakse

  1. 1 Inimene avab veebilehe Iga veebilehte külastav inimene läheb arvesse ühe vaatamisena.
  2. 2 Veebileht teatab Cloudflare’ile Külastuse andmed saadetakse Cloudflare’ile salvestamiseks.
  3. 3 Cloudflare salvestab külastuse Workers Analytics Engine säilitab selle ühe andmepunktina.
  4. 4 Koguarv jõuab tagasi Veebileht loeb selle koguarvu ja kuvab selle vaatamiste arvuna.
  1. 1

    Inimene avab veebilehe

    Iga veebilehte külastav inimene läheb arvesse ühe vaatamisena.

  2. 2

    Veebileht teatab Cloudflare’ile

    Külastuse andmed saadetakse Cloudflare’ile salvestamiseks.

  3. 3

    Cloudflare salvestab külastuse

    Workers Analytics Engine säilitab selle ühe andmepunktina.

  4. 4

    Koguarv jõuab tagasi

    Veebileht loeb selle koguarvu ja kuvab selle vaatamiste arvuna.

Vaatamised salvestatakse Cloudflare’i ja loetakse sealt tagasi lehele.

Workers Analytics Engine on Cloudflare’i andmehoidla loendusandmete jaoks, mille kategooriate arv võib kasvada ilma etteantud piirita. Cloudflare kirjeldab seda kui suuremahulist analüütikat, kus eri väärtuste arv ei ole piiratud. Worker kirjutab sisseehitatud API kaudu andmepunkti. Hiljem loetakse need andmepunktid sama konto kaudu SQL-päringutega, kasutades HTTP SQL API-t. Selle SQL-i dialekt erineb Cloudflare’i teise teenuse Analytics SQL API omast.

Salvestusüksus on dataset. Cloudflare võrdleb seda SQL-i tabeliga: igal real ja veerul peaks olema läbivalt sama tähendus. Worker’i seadistuses antakse dataset-ile nimi ja seotakse see Worker’iga. Tabel tekib siis, kui Worker hakkab andmeid kirjutama. Veerge ei deklareerita eraldi.

Andmepunkt on üks sündmus ehk üks rida. Kui Worker sündmuse salvestab, lisab Cloudflare sellele ajatempli timestamp. Kõik ülejäänud andmed annab Worker ning need peavad iga kord olema samas järjekorras. Cloudflare nimetab igat kohta selles järjestuses väljaks.

Väli on üks kindel koht selles järjestuses. Esimene sõne on alati esimene sõneväli. Teine arv on alati teine arvuväli. Andmebaas ei salvesta väärtuse kõrvale nime, vaid selle asukoha järjestuses. Kui järjekord muutub, muutub ka välja tähendus. Päringus vastavad neile kohtadele veerud. Sõneväljad on blob1 kuni blob20. Arvuväljad on double1 kuni double20. Valimi koostamise võti on index1. Igal real on ka timestamp, dataset ja _sample_interval. Päringus võib väljale anda selle päringu jaoks teise nime, näiteks blob1 AS city. Salvestatud välja nimi on endiselt blob1.

Mis on väli?

  1. Sõnad kindlas järjekorras Sildid, mille järgi võib hiljem soovida andmeid rühmitada, näiteks asukoht.
    blob1, then blob2, up to blob20 Selle välja nimi Cloudflare’is.
  2. Arvud kindlas järjekorras Mõõteväärtused, mida võib soovida liita või mille keskmist arvutada.
    double1, then double2, up to double20 Selle välja nimi Cloudflare’is.
  3. Üks indeks Võti, mida Cloudflare kasutab, kui suurest sündmuste voost tuleb koostada valim.
    index1 Selle välja nimi Cloudflare’is.
  4. Cloudflare’i lisatud aeg Hetk, mil sündmus salvestati.
    timestamp Selle välja nimi Cloudflare’is.
  5. Cloudflare’i lisatud valimi suurus Mitu algset sündmust see salvestatud rida esindab.
    _sample_interval Selle välja nimi Cloudflare’is.
  1. Sõnad kindlas järjekorras

    Sildid, mille järgi võib hiljem soovida andmeid rühmitada, näiteks asukoht.

    Salvestatud kujul blob1, then blob2, up to blob20

  2. Arvud kindlas järjekorras

    Mõõteväärtused, mida võib soovida liita või mille keskmist arvutada.

    Salvestatud kujul double1, then double2, up to double20

  3. Üks indeks

    Võti, mida Cloudflare kasutab, kui suurest sündmuste voost tuleb koostada valim.

    Salvestatud kujul index1

  4. Cloudflare’i lisatud aeg

    Hetk, mil sündmus salvestati.

    Salvestatud kujul timestamp

  5. Cloudflare’i lisatud valimi suurus

    Mitu algset sündmust see salvestatud rida esindab.

    Salvestatud kujul _sample_interval

Iga väli jääb oma kohale. Päringus võib väljale blob1 anda selle päringu jaoks teise nime. Salvestatud välja nimi on endiselt blob1.

Välju on kolme liiki. Blob-väljad sisaldavad sõnesid. Cloudflare nimetab neid rühmitamiseks ja filtreerimiseks kasutatavateks dimensioonideks; teistes süsteemides nimetatakse neid siltideks. Üks andmepunkt võib sisaldada kuni kakskümmend blob-välja, mille kogumaht ei tohi ületada 16 kilobaiti. Double-väljad sisaldavad arve ehk mõõteväärtusi, mida liita või mille keskmist arvutada. Üks andmepunkt võib sisaldada kuni kakskümmend double-välja. Indeks on üks kuni 96 baidi pikkune sõne. Kirjutamisel saab edastada loendi, kuid Cloudflare salvestab andmepunkti ainult siis, kui loendis on täpselt üks indeks. Teise indeksi lisamisel jääb andmepunkt salvestamata.

Väga suure andmemahu korral kasutab Analytics Engine andmetest valimit, et päringud püsiksid kiired. Valimit võidakse koostada nii kirjutamisel kui ka lugemisel ning seda tehakse indeksi alusel. Suure sündmuste arvuga indeksi puhul võidakse kasutada valimit. Väiksema sündmuste arvuga indeksi puhul võivad kõik sündmused alles jääda. Iga salvestatud rida sisaldab välja _sample_interval, mis näitab, mitut algset sündmust see rida esindab. Sündmuste arv saadakse välja _sample_interval väärtuste liitmisel. Mõõteväärtuste summa arvutamiseks korrutatakse iga mõõteväärtus esmalt välja _sample_interval väärtusega. Keskmise leidmiseks jagatakse kaalutud summa nende intervallide summaga.

Worker’i üks käivitus saab kirjutada kuni 250 andmepunkti. Andmeid säilitatakse kolm kuud.