Forside / Åpenhet

Åpenhet

Denne siden forklarer visningstallet som publiseres på dette nettstedet. Visningene hentes fra Cloudflare Analytics Engine.

Hver person som har besøkt nettstedet, regnes som én visning. Tallet hentes fra Workers Analytics Engine.

Slik telles en visning

  1. 1 En person åpner nettstedet Hver person som besøker nettstedet, teller som én visning.
  2. 2 Nettstedet gir Cloudflare beskjed Besøket sendes til Cloudflare for å bli registrert.
  3. 3 Cloudflare lagrer besøket Workers Analytics Engine lagrer det som ett datapunkt.
  4. 4 Totalen hentes tilbake Nettstedet henter totalen og viser den som Visninger.
  1. 1

    En person åpner nettstedet

    Hver person som besøker nettstedet, teller som én visning.

  2. 2

    Nettstedet gir Cloudflare beskjed

    Besøket sendes til Cloudflare for å bli registrert.

  3. 3

    Cloudflare lagrer besøket

    Workers Analytics Engine lagrer det som ett datapunkt.

  4. 4

    Totalen hentes tilbake

    Nettstedet henter totalen og viser den som Visninger.

Visningene registreres hos Cloudflare og hentes tilbake til siden.

Workers Analytics Engine er Cloudflares lagringssystem for tellinger som kan vokse uten en fast liste over kategorier. Cloudflare beskriver det som analyse i stor skala med ubegrenset kardinalitet. En Worker skriver et datapunkt gjennom et innebygd API. Senere leser den samme kontoen disse punktene med SQL via et HTTP-basert SQL-API. Denne SQL-dialekten er forskjellig fra den som brukes i Cloudflares andre Analytics SQL API.

Et dataset er lagringsenheten. Cloudflare sammenligner et dataset med en tabell i SQL: Hver rad og hver kolonne skal ha en entydig og konsekvent betydning. Et dataset får navn i konfigurasjonen til en Worker og knyttes til denne. Tabellen opprettes når denne Workeren begynner å skrive. Kolonnene deklareres ikke i et eget trinn.

Et datapunkt er én hendelse, én rad. Cloudflare legger til timestamp når Workeren logger hendelsen. Alt annet leveres av Workeren og må leveres i samme rekkefølge hver gang. Cloudflare kaller hver av disse faste plassene et felt.

Et felt er én plass i denne rekkefølgen. Den første tekststrengen er alltid det første tekststrengfeltet. Det andre tallet er alltid det andre tallfeltet. Databasen lagrer ikke et navn ved siden av verdien. Den lagrer plasseringen. Endrer du rekkefølgen, endrer du også feltets betydning. I en spørring blir plasseringene til kolonner. Tekststrengfeltene heter blob1 til blob20. Tallfeltene heter double1 til double20. Nøkkelen for utvalg er index1. Hver rad har også timestamp, dataset og _sample_interval. En spørring kan gi et felt et annet navn for akkurat den spørringen, for eksempel blob1 AS city. Det lagrede feltet heter fortsatt blob1.

Hva er et felt?

  1. Ord, oppført i rekkefølge Etiketter du kan ønske å gruppere etter senere, for eksempel et sted.
    blob1, then blob2, up to blob20 Navnet på dette feltet i Cloudflare.
  2. Tall, oppført i rekkefølge Måleverdier du kan ønske å summere eller beregne gjennomsnittet av.
    double1, then double2, up to double20 Navnet på dette feltet i Cloudflare.
  3. Én indeks Nøkkelen Cloudflare bruker hvis det må gjøres et utvalg fra en strøm med mange hendelser.
    index1 Navnet på dette feltet i Cloudflare.
  4. Tidspunktet, lagt til av Cloudflare Tidspunktet da hendelsen ble skrevet.
    timestamp Navnet på dette feltet i Cloudflare.
  5. Utvalgsstørrelsen, lagt til av Cloudflare Hvor mange opprinnelige hendelser denne lagrede raden representerer.
    _sample_interval Navnet på dette feltet i Cloudflare.
  1. Ord, oppført i rekkefølge

    Etiketter du kan ønske å gruppere etter senere, for eksempel et sted.

    Lagres som blob1, then blob2, up to blob20

  2. Tall, oppført i rekkefølge

    Måleverdier du kan ønske å summere eller beregne gjennomsnittet av.

    Lagres som double1, then double2, up to double20

  3. Én indeks

    Nøkkelen Cloudflare bruker hvis det må gjøres et utvalg fra en strøm med mange hendelser.

    Lagres som index1

  4. Tidspunktet, lagt til av Cloudflare

    Tidspunktet da hendelsen ble skrevet.

    Lagres som timestamp

  5. Utvalgsstørrelsen, lagt til av Cloudflare

    Hvor mange opprinnelige hendelser denne lagrede raden representerer.

    Lagres som _sample_interval

Hvert felt beholder plassen sin. En spørring kan gi blob1 et annet navn for akkurat den spørringen. Det lagrede feltet heter fortsatt blob1.

Det finnes tre typer felt. Blob-felt inneholder tekststrenger. Cloudflare kaller dem dimensjoner som brukes til gruppering og filtrering, det andre systemer kaller etiketter. Et punkt kan inneholde tjue blob-felt, og til sammen kan de ikke overstige 16 kilobyte. Double-felt inneholder tall, måleverdiene som skal summeres eller beregnes gjennomsnitt av. Et punkt kan inneholde tjue double-felt. Indeksen er én tekststreng på maksimalt 96 byte. Skriveoperasjonen godtar en liste, men Cloudflare lagrer bare punktet når listen inneholder nøyaktig én indeks. Med en indeks til blir punktet ikke registrert.

Ved svært store datamengder bruker Analytics Engine utvalg av dataene for å holde spørringene raske. Utvalg kan gjøres både ved skriving og lesing, og styres av indeksen. For en indeks med mange hendelser kan det bli brukt et utvalg. For en indeks med mindre aktivitet kan alle hendelsene beholdes. Hver lagrede rad inneholder _sample_interval, antallet opprinnelige hendelser raden representerer. Antallet beregnes som summen av _sample_interval. Når måleverdier skal summeres, multipliseres hver måleverdi først med _sample_interval. Et gjennomsnitt beregnes ved å dele den vektede summen på summen av intervallene.

Én kjøring av en Worker kan skrive maksimalt 250 datapunkter. Data lagres i tre måneder.