Bosh sahifa / Shaffoflik

Shaffoflik

Bu sahifada saytda eʼlon qilinadigan koʻrishlar soni qanday hisoblanishi tushuntiriladi. Koʻrishlar soni Cloudflare Analytics Engine xizmatidan olinadi.

Saytga kirgan har bir kishi bitta koʻrish sifatida hisoblanadi. Bu son Workers Analytics Engine xizmatidan oʻqib olinadi.

Koʻrish qanday hisoblanadi

  1. 1 Kishi saytni ochadi Saytga kirgan har bir kishi bitta koʻrish sifatida hisoblanadi.
  2. 2 Sayt Cloudflare xizmatiga xabar beradi Tashrif qayd etilishi uchun Cloudflare xizmatiga yuboriladi.
  3. 3 Cloudflare tashrifni saqlaydi Workers Analytics Engine uni bitta maʼlumot nuqtasi sifatida saqlaydi.
  4. 4 Jami son saytga qaytadi Sayt jami sonni oʻqib oladi va uni «Koʻrishlar» sifatida koʻrsatadi.
  1. 1

    Kishi saytni ochadi

    Saytga kirgan har bir kishi bitta koʻrish sifatida hisoblanadi.

  2. 2

    Sayt Cloudflare xizmatiga xabar beradi

    Tashrif qayd etilishi uchun Cloudflare xizmatiga yuboriladi.

  3. 3

    Cloudflare tashrifni saqlaydi

    Workers Analytics Engine uni bitta maʼlumot nuqtasi sifatida saqlaydi.

  4. 4

    Jami son saytga qaytadi

    Sayt jami sonni oʻqib oladi va uni «Koʻrishlar» sifatida koʻrsatadi.

Koʻrishlar Cloudflare xizmatida qayd etiladi va u yerdan oʻqib olinib, sahifada koʻrsatiladi.

Workers Analytics Engine — Cloudflare xizmatining hisob maʼlumotlarini saqlash tizimi. Undagi toifalar oldindan belgilangan roʻyxat bilan cheklanmaydi va ularning soni ortib borishi mumkin. Cloudflare buni turli qiymatlar soni cheklanmagan, katta koʻlamda ishlaydigan tahlil tizimi deb taʼriflaydi. Worker oʻziga oʻrnatilgan API orqali maʼlumot nuqtasini yozadi. Keyinchalik shu hisob qaydnomasi HTTP SQL API orqali SQL yordamida bu nuqtalarni oʻqiydi. Bu yerda ishlatiladigan SQL dialekti Cloudflare xizmatining boshqa Analytics SQL API xizmatidagi dialektdan alohida.

dataset — maʼlumotlarni saqlash birligi. Cloudflare dataset tushunchasini SQL jadvaliga qiyoslaydi: har bir satr va har bir ustun doim bir xil maʼnoni saqlashi kerak. dataset nomi Worker sozlamalarida belgilanadi va u Worker bilan bogʻlanadi. Worker maʼlumot yoza boshlaganda jadval paydo boʻladi. Ustunlarni alohida bosqichda eʼlon qilish talab etilmaydi.

Bitta maʼlumot nuqtasi — bitta hodisa, bitta satr. Worker hodisani qayd etganda Cloudflare unga timestamp qoʻshadi. Qolgan barcha maʼlumotni Worker beradi va ularni har safar bir xil tartibda berishi shart. Cloudflare shu tartibdagi har bir oʻrinni maydon deb ataydi.

Maydon — shu ketma-ketlikdagi bitta oʻrin. Birinchi matnli qiymat doim birinchi matn maydoniga tushadi. Ikkinchi son doim ikkinchi son maydoniga tushadi. Maʼlumotlar bazasi qiymat yonida nom saqlamaydi. U qiymatning oʻrnini saqlaydi. Tartib oʻzgarsa, maydonning maʼnosi ham oʻzgaradi. Soʻrovda bu oʻrinlar ustunlarga aylanadi. Matn maydonlari blob1 dan blob20 gacha, son maydonlari esa double1 dan double20 gacha nomlanadi. Tanlab olish kaliti — index1. Har bir satrda timestamp, dataset va _sample_interval ham boʻladi. Soʻrovda maydonga shu soʻrov maqsadiga mos boshqa nom berish mumkin, masalan, blob1 AS city. Saqlangan maydon esa baribir blob1 boʻlib qoladi.

Maydon nima?

  1. Tartib bilan berilgan soʻzlar Keyinchalik maʼlumotlarni guruhlash uchun kerak boʻlishi mumkin boʻlgan yorliqlar, masalan, joy nomi.
    blob1, then blob2, up to blob20 Bu maydonning Cloudflare xizmatidagi nomi.
  2. Tartib bilan berilgan sonlar Yigʻindisi yoki oʻrtacha qiymatini hisoblash kerak boʻlishi mumkin boʻlgan oʻlchovlar.
    double1, then double2, up to double20 Bu maydonning Cloudflare xizmatidagi nomi.
  3. Bitta indeks Hodisalar oqimi juda katta boʻlib, ularni tanlab olish zarur boʻlganda Cloudflare ishlatadigan kalit.
    index1 Bu maydonning Cloudflare xizmatidagi nomi.
  4. Cloudflare qoʻshadigan vaqt Hodisa yozilgan payt.
    timestamp Bu maydonning Cloudflare xizmatidagi nomi.
  5. Cloudflare qoʻshadigan tanlanma hajmi Saqlangan shu satr nechta asl hodisani ifodalashi.
    _sample_interval Bu maydonning Cloudflare xizmatidagi nomi.
  1. Tartib bilan berilgan soʻzlar

    Keyinchalik maʼlumotlarni guruhlash uchun kerak boʻlishi mumkin boʻlgan yorliqlar, masalan, joy nomi.

    Saqlanish nomi blob1, then blob2, up to blob20

  2. Tartib bilan berilgan sonlar

    Yigʻindisi yoki oʻrtacha qiymatini hisoblash kerak boʻlishi mumkin boʻlgan oʻlchovlar.

    Saqlanish nomi double1, then double2, up to double20

  3. Bitta indeks

    Hodisalar oqimi juda katta boʻlib, ularni tanlab olish zarur boʻlganda Cloudflare ishlatadigan kalit.

    Saqlanish nomi index1

  4. Cloudflare qoʻshadigan vaqt

    Hodisa yozilgan payt.

    Saqlanish nomi timestamp

  5. Cloudflare qoʻshadigan tanlanma hajmi

    Saqlangan shu satr nechta asl hodisani ifodalashi.

    Saqlanish nomi _sample_interval

Har bir maydonning oʻrni oʻzgarmaydi. Soʻrovda blob1 ga shu soʻrov uchun boshqa nom berish mumkin. Saqlangan maydon esa baribir blob1 boʻlib qoladi.

Maydonlar uch xil boʻladi. Bloblar — matnli qiymatlar. Cloudflare ularni guruhlash va filtrlash uchun ishlatiladigan oʻlchamlar deb ataydi; boshqa tizimlarda ular yorliqlar deyiladi. Bitta nuqtada yigirmatagacha blob boʻlishi mumkin va ularning umumiy hajmi 16 kilobaytdan oshmasligi kerak. Doublelar — sonli qiymatlar, yaʼni qoʻshiladigan yoki oʻrtachasi hisoblanadigan oʻlchovlar. Bitta nuqtada yigirmatagacha double boʻlishi mumkin. Indeks — uzunligi 96 baytdan oshmaydigan bitta matnli qiymat. Yozish amali roʻyxat qabul qiladi, ammo Cloudflare nuqtani faqat shu roʻyxatda bitta indeks boʻlgandagina saqlaydi. Ikkinchi indeks boʻlsa, nuqta qayd etilmaydi.

Maʼlumotlar hajmi juda katta boʻlganda Analytics Engine soʻrovlar tez ishlashi uchun maʼlumotlarni tanlab oladi. Tanlab olish yozish paytida ham, oʻqish paytida ham yuz berishi mumkin va indeksga qarab amalga oshiriladi. Hodisalari koʻp indeksdagi maʼlumotlar tanlab olinishi mumkin. Hodisalari kamroq indeksdagi maʼlumotlar esa tanlab olinmasdan, toʻliq saqlanishi mumkin. Har bir saqlangan satrda _sample_interval boʻladi: bu qiymat shu satr nechta asl hodisani ifodalashini bildiradi. Hodisalar soni _sample_interval qiymatlarini qoʻshish orqali hisoblanadi. Biror oʻlchovning yigʻindisini hisoblashda avval har bir oʻlchov qiymati _sample_interval ga koʻpaytiriladi. Oʻrtacha qiymat esa shu vaznli yigʻindini intervallar yigʻindisiga boʻlish orqali topiladi.

Worker bir marta ishga tushirilganda koʻpi bilan 250 ta maʼlumot nuqtasini yozishi mumkin. Maʼlumotlar uch oy saqlanadi.