Inicio / Transparencia
Transparencia
Esta página explica el recuento de visitas que se publica en este sitio. Las visitas se obtienen de Cloudflare Analytics Engine.
Cada persona que visita el sitio web cuenta como una visita. Ese recuento se consulta en Workers Analytics Engine.
Cómo se cuenta una visita
- 1 Una persona abre el sitio Cada persona que visita el sitio web cuenta como una visita.
- 2 El sitio avisa a Cloudflare La visita se envía a Cloudflare para que quede registrada.
- 3 Cloudflare almacena la visita Workers Analytics Engine la guarda como un punto de datos.
- 4 El total vuelve al sitio El sitio consulta ese total y lo muestra como Visitas.
- 1
Una persona abre el sitio
Cada persona que visita el sitio web cuenta como una visita.
- 2
El sitio avisa a Cloudflare
La visita se envía a Cloudflare para que quede registrada.
- 3
Cloudflare almacena la visita
Workers Analytics Engine la guarda como un punto de datos.
- 4
El total vuelve al sitio
El sitio consulta ese total y lo muestra como Visitas.
Workers Analytics Engine es el sistema de almacenamiento de Cloudflare para recuentos que pueden crecer sin una lista fija de categorías. Cloudflare lo describe como un servicio de análisis a gran escala con cardinalidad ilimitada. Un Worker escribe un punto de datos mediante una API integrada. Más tarde, la misma cuenta consulta esos puntos con SQL a través de una API SQL sobre HTTP. Ese dialecto de SQL es distinto del que utiliza la otra API de Cloudflare, Analytics SQL API.
Un dataset es la unidad de almacenamiento. Cloudflare compara un dataset con una tabla SQL: cada fila y cada columna deben mantener un significado coherente. El nombre del dataset se indica en la configuración del Worker y se vincula a este. La tabla aparece cuando el Worker empieza a escribir datos. No hay un paso aparte para declarar las columnas.
Un punto de datos es un evento, una fila. Cloudflare añade un timestamp cuando el Worker registra el evento. El Worker proporciona todos los demás datos y debe hacerlo siempre en el mismo orden. Cloudflare llama campo a cada una de esas posiciones ordenadas.
Un campo es una posición dentro de ese orden. La primera cadena de texto siempre ocupa el primer campo de texto. El segundo número siempre ocupa el segundo campo numérico. La base de datos no guarda un nombre junto al valor, sino su posición. Si cambia el orden, también cambia el significado del campo. En una consulta, las posiciones se convierten en columnas. Los campos de texto van de blob1 a blob20. Los campos numéricos van de double1 a double20. La clave de muestreo es index1. Cada fila también contiene timestamp, dataset y _sample_interval. Una consulta puede asignar otro nombre a un campo según lo que se quiera averiguar; por ejemplo, blob1 AS ciudad. El campo almacenado sigue siendo blob1.
Qué es un campo
- Palabras, en orden Etiquetas que después pueden servir para agrupar los datos, como un lugar.blob1, then blob2, up to blob20 El nombre de este campo en Cloudflare.
- Números, en orden Mediciones que se pueden sumar o promediar.double1, then double2, up to double20 El nombre de este campo en Cloudflare.
- Un índice La clave que usa Cloudflare cuando es necesario aplicar un muestreo a un flujo de eventos con mucha actividad.index1 El nombre de este campo en Cloudflare.
- La hora, añadida por Cloudflare El momento en que se escribió el evento.timestamp El nombre de este campo en Cloudflare.
- El tamaño de la muestra, añadido por Cloudflare Cuántos eventos originales representa esta fila almacenada._sample_interval El nombre de este campo en Cloudflare.
-
Palabras, en orden
Etiquetas que después pueden servir para agrupar los datos, como un lugar.
Se almacena como
blob1, then blob2, up to blob20 -
Números, en orden
Mediciones que se pueden sumar o promediar.
Se almacena como
double1, then double2, up to double20 -
Un índice
La clave que usa Cloudflare cuando es necesario aplicar un muestreo a un flujo de eventos con mucha actividad.
Se almacena como
index1 -
La hora, añadida por Cloudflare
El momento en que se escribió el evento.
Se almacena como
timestamp -
El tamaño de la muestra, añadido por Cloudflare
Cuántos eventos originales representa esta fila almacenada.
Se almacena como
_sample_interval
Hay tres tipos de campos. Los blobs son cadenas de texto. Cloudflare los llama dimensiones que se utilizan para agrupar y filtrar; otros sistemas los llaman etiquetas. Un punto puede contener veinte blobs, que en conjunto no deben superar los 16 kilobytes. Los doubles son números: las mediciones que se pueden sumar o promediar. Un punto puede contener veinte doubles. El índice es una única cadena de texto de hasta 96 bytes. La operación de escritura acepta una lista, pero Cloudflare solo almacena el punto si esa lista contiene un único índice. Si hay un segundo índice, el punto no se registra.
Cuando el volumen es muy alto, Analytics Engine aplica un muestreo a los datos para que las consultas sigan siendo rápidas. El muestreo puede realizarse tanto al escribir como al leer los datos y se rige por el índice. Un índice con muchos eventos puede someterse a muestreo. Otro con menos actividad puede conservar todos sus eventos. Cada fila almacenada incluye _sample_interval, el número de eventos originales que representa esa fila. Para obtener un recuento, se suman los valores de _sample_interval. Para sumar una medición, primero se multiplica esa medición por _sample_interval. Para obtener un promedio, se divide la suma ponderada entre la suma de los intervalos.
Cada invocación de un Worker puede escribir un máximo de 250 puntos de datos. Los datos se almacenan durante tres meses.