მთავარი / გამჭვირვალობა
გამჭვირვალობა
ამ გვერდზე ახსნილია, როგორ ითვლება საიტზე გამოქვეყნებული ნახვების რაოდენობა. ნახვების მონაცემები Cloudflare Analytics Engine-იდან მოდის.
საიტზე შემოსული ყოველი ადამიანი ერთ ნახვად ითვლება. ეს რაოდენობა Workers Analytics Engine-იდან იკითხება.
როგორ ითვლება ნახვა
- 1 ადამიანი საიტს ხსნის საიტზე შემოსული ყოველი ადამიანი ერთ ნახვად ითვლება.
- 2 საიტი Cloudflare-ს ატყობინებს ვიზიტის შესახებ მონაცემი Cloudflare-ს აღსარიცხად ეგზავნება.
- 3 Cloudflare ვიზიტს ინახავს Workers Analytics Engine მას მონაცემთა ერთ ჩანაწერად ინახავს.
- 4 ჯამური რაოდენობა საიტს უბრუნდება საიტი ამ ჯამურ რაოდენობას კითხულობს და ნახვების რაოდენობად აჩვენებს.
- 1
ადამიანი საიტს ხსნის
საიტზე შემოსული ყოველი ადამიანი ერთ ნახვად ითვლება.
- 2
საიტი Cloudflare-ს ატყობინებს
ვიზიტის შესახებ მონაცემი Cloudflare-ს აღსარიცხად ეგზავნება.
- 3
Cloudflare ვიზიტს ინახავს
Workers Analytics Engine მას მონაცემთა ერთ ჩანაწერად ინახავს.
- 4
ჯამური რაოდენობა საიტს უბრუნდება
საიტი ამ ჯამურ რაოდენობას კითხულობს და ნახვების რაოდენობად აჩვენებს.
Workers Analytics Engine არის Cloudflare-ის საცავი ისეთი რაოდენობრივი მონაცემებისთვის, რომელთა კატეგორიებიც წინასწარ განსაზღვრული სიით არ შემოიფარგლება. Cloudflare მას აღწერს, როგორც დიდი მასშტაბის ანალიტიკას კატეგორიების რაოდენობის შეზღუდვის გარეშე. Worker ჩაშენებული API-ის მეშვეობით მონაცემთა ჩანაწერს წერს. მოგვიანებით, იმავე ანგარიშიდან ამ ჩანაწერების წაკითხვა SQL-ით, HTTP SQL API-ის მეშვეობით შეიძლება. SQL-ის ეს დიალექტი Cloudflare-ის სხვა Analytics SQL API-ისგან განსხვავდება.
dataset მონაცემთა შენახვის ერთეულია. Cloudflare dataset-ს SQL-ის ცხრილს ადარებს: თითოეულ სტრიქონსა და სვეტს ყოველთვის ერთი და იგივე მნიშვნელობა უნდა ჰქონდეს. dataset-ის სახელი Worker-ის კონფიგურაციაში მიეთითება და თავად dataset Worker-ს უკავშირდება. ცხრილი მაშინ ჩნდება, როცა Worker ჩაწერას იწყებს. სვეტების ცალკე გამოცხადება საჭირო არ არის.
მონაცემთა ერთი ჩანაწერი ერთი მოვლენაა, ანუ ცხრილის ერთი სტრიქონი. როცა Worker მოვლენას აღრიცხავს, Cloudflare მას timestamp-ს ამატებს. ყველა სხვა მონაცემს Worker აწვდის და მათი მიმდევრობა ყოველ ჯერზე უცვლელი უნდა იყოს. Cloudflare ამ მიმდევრობაში თითოეულ პოზიციას ველს უწოდებს.
ველი ამ მიმდევრობაში ერთი პოზიციაა. პირველი ტექსტური სტრიქონი ყოველთვის პირველ ტექსტურ ველში ხვდება. მეორე რიცხვი ყოველთვის მეორე რიცხვით ველში ხვდება. მონაცემთა ბაზა მნიშვნელობასთან ერთად სახელს არ ინახავს — ის პოზიციას ინახავს. თუ მიმდევრობა შეიცვლება, მასთან ერთად ველის მნიშვნელობაც შეიცვლება. მოთხოვნაში პოზიციები სვეტებად იქცევა. ტექსტური ველებია blob1-დან blob20-მდე, რიცხვითი ველები კი — double1-დან double20-მდე. შერჩევის გასაღებია index1. თითოეულ სტრიქონს ასევე აქვს timestamp, dataset და _sample_interval. კონკრეტული ამოცანისთვის მოთხოვნაში ველს შეიძლება სხვა სახელი მიენიჭოს, მაგალითად, blob1 AS city. შენახული ველი კვლავ blob1 რჩება.
რა არის ველი
- სიტყვები, მიმდევრობით ჭდეები, რომელთა მიხედვითაც მოგვიანებით მონაცემების დაჯგუფება შეიძლება დაგჭირდეთ, მაგალითად, ადგილი.blob1, then blob2, up to blob20 ამ ველის სახელი Cloudflare-ში.
- რიცხვები, მიმდევრობით გაზომილი სიდიდეები, რომელთა შეკრება ან საშუალოს გამოთვლა შეიძლება დაგჭირდეთ.double1, then double2, up to double20 ამ ველის სახელი Cloudflare-ში.
- ერთი ინდექსი გასაღები, რომელსაც Cloudflare იყენებს, თუ მოვლენების დიდი ნაკადის შერჩევით აღრიცხვა გახდა საჭირო.index1 ამ ველის სახელი Cloudflare-ში.
- Cloudflare-ის მიერ დამატებული დრო მოვლენის ჩაწერის დრო.timestamp ამ ველის სახელი Cloudflare-ში.
- Cloudflare-ის მიერ დამატებული შერჩევის ზომა რამდენ საწყის მოვლენას წარმოადგენს ეს შენახული სტრიქონი._sample_interval ამ ველის სახელი Cloudflare-ში.
-
სიტყვები, მიმდევრობით
ჭდეები, რომელთა მიხედვითაც მოგვიანებით მონაცემების დაჯგუფება შეიძლება დაგჭირდეთ, მაგალითად, ადგილი.
შენახვის სახელი
blob1, then blob2, up to blob20 -
რიცხვები, მიმდევრობით
გაზომილი სიდიდეები, რომელთა შეკრება ან საშუალოს გამოთვლა შეიძლება დაგჭირდეთ.
შენახვის სახელი
double1, then double2, up to double20 -
ერთი ინდექსი
გასაღები, რომელსაც Cloudflare იყენებს, თუ მოვლენების დიდი ნაკადის შერჩევით აღრიცხვა გახდა საჭირო.
შენახვის სახელი
index1 -
Cloudflare-ის მიერ დამატებული დრო
მოვლენის ჩაწერის დრო.
შენახვის სახელი
timestamp -
Cloudflare-ის მიერ დამატებული შერჩევის ზომა
რამდენ საწყის მოვლენას წარმოადგენს ეს შენახული სტრიქონი.
შენახვის სახელი
_sample_interval
ველი სამი ტიპისაა. Blob ტიპის ველები ტექსტურ სტრიქონებს შეიცავს. Cloudflare მათ დაჯგუფებისა და გაფილტვრისთვის გამოყენებულ განზომილებებს უწოდებს; სხვა სისტემებში მათ ჭდეებს ეძახიან. ერთ ჩანაწერში შეიძლება იყოს ოცი ასეთი ველი, რომელთა ჯამური მოცულობა 16 კილობაიტს არ უნდა აღემატებოდეს. Double ტიპის ველები რიცხვებს შეიცავს — გაზომილ სიდიდეებს, რომელთა შეკრება ან საშუალოს გამოთვლა შეიძლება. ერთ ჩანაწერში შეიძლება იყოს ოცი ასეთი ველი. ინდექსი ერთი ტექსტური სტრიქონია, არაუმეტეს 96 ბაიტისა. ჩაწერისას სიის მიწოდება შესაძლებელია, მაგრამ Cloudflare ჩანაწერს მხოლოდ მაშინ ინახავს, თუ სიაში ზუსტად ერთი ინდექსია. მეორე ინდექსის არსებობისას ჩანაწერი არ ინახება.
მონაცემთა ძალიან დიდი მოცულობისას Analytics Engine მათ შერჩევით აღრიცხავს, რათა მოთხოვნები სწრაფად შესრულდეს. შერჩევა შეიძლება მოხდეს როგორც ჩაწერისას, ისე წაკითხვისას და ის ინდექსის მიხედვით ხდება. ინდექსისთვის, რომელსაც ბევრი მოვლენა უკავშირდება, შესაძლოა შერჩევა გამოიყენებოდეს. ნაკლებად დატვირთულ ინდექსთან დაკავშირებული მოვლენები კი შესაძლოა სრულად აღირიცხოს. თითოეულ შენახულ სტრიქონში არის _sample_interval — საწყისი მოვლენების რაოდენობა, რომელსაც ეს სტრიქონი წარმოადგენს. საერთო რაოდენობა _sample_interval-ის მნიშვნელობების ჯამია. გაზომილი სიდიდის ჯამის გამოსათვლელად თითოეული მნიშვნელობა ჯერ _sample_interval-ზე მრავლდება. საშუალოს გამოსათვლელად შეწონილი ჯამი ინტერვალების ჯამზე იყოფა.
Worker-ის ერთ გამოძახებას მაქსიმუმ 250 მონაცემთა ჩანაწერის ჩაწერა შეუძლია. მონაცემები სამი თვის განმავლობაში ინახება.