Escrituras - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Escrituras

El tamaño de escritura de cada evento de serie temporal se calcula como la suma del tamaño de la marca temporal y uno o más nombres de dimensiones, valores de dimensiones, nombres de medidas y valores de medidas. El tamaño de la marca de tiempo es de 8 bytes. El tamaño de los nombres de las dimensiones, los valores de las dimensiones y los nombres de las medidas corresponde a la longitud de los bytes codificados en UTF-8 de la cadena que representa cada nombre de dimensión, valor de dimensión y nombre de medida. El tamaño del valor de la medida depende del tipo de datos. Es de 1 byte para el tipo de datos booleano, 8 bytes para bigint y double y la longitud de los bytes codificados en UTF-8 para las cadenas. Cada escritura se cuenta en unidades de 1 KiB.

A continuación, se proporcionan dos ejemplos de cálculos:

Cómo calcular el tamaño de escritura de un evento de serie temporal

Considere un evento de serie temporal que representa el uso de la CPU de una instancia de EC2, como se muestra a continuación:

Time region az vpc Hostname measure_name measure_value::double

1602983435238563000

us-east-1

1d

vpc-1a2b3c4d

host-24Gju

cpu_utilization

35.0

El tamaño de escritura del evento de serie temporal se puede calcular de la siguiente manera:

  • tiempo = 8 bytes

  • primera dimensión = 15 bytes (region+us-east-1)

  • segunda dimensión = 4 bytes (az+1d)

  • tercera dimensión = 15 bytes (vpc+vpc-1a2b3c4d)

  • cuarta dimensión = 18 bytes (hostname+host-24Gju)

  • nombre de la medida = 15 bytes (cpu_utilization)

  • valor de la medida = 8 bytes

Tamaño de escritura del evento de serie temporal = 83 bytes

Cómo calcular el número de escrituras

Pensemos ahora en 100 instancias de EC2, similares a la instancia descrita en Cómo calcular el tamaño de escritura de un evento de serie temporal, que emiten métricas cada 5 segundos. El total de escrituras mensuales de las instancias de EC2 variará en función del número de eventos de serie temporal que existan por escritura y de si se usan atributos comunes al agrupar los eventos de serie temporal. Se proporciona un ejemplo del cálculo del total de escrituras mensuales para cada uno de los siguientes escenarios:

Un evento de serie temporal por escritura

Si cada escritura contiene solo un evento de serie temporal, el total de escrituras mensuales se calcula de la siguiente manera:

  • 100 eventos de serie temporal = 100 escrituras cada 5 segundos

  • x 12 escrituras/minuto = 1200 escrituras

  • x 60 minutos/hora = 72 000 escrituras

  • x 24 horas/día = 1 728 000 escrituras

  • x 30 días/mes = 51 840 000 escrituras

Total de escrituras mensuales = 51 840 000

Procesamiento por lotes de eventos de serie temporal en una escritura

Dado que cada escritura se mide en unidades de 1 KB, una escritura puede contener un lote de 12 eventos de serie temporal (998 bytes), y el total de escrituras mensuales se calcula de la siguiente manera:

  • 100 eventos de series temporales = 9 escrituras (12 eventos de series temporales por escritura) cada 5 segundos

  • x 12 escrituras/minuto = 108 escrituras

  • x 60 minutos/hora = 6 480 escrituras

  • x 24 horas/día = 155 520 escrituras

  • x 30 días/mes = 4 665 600 escrituras

Total de escrituras mensuales = 4 665 600

Cómo agrupar eventos de serie temporal y usar atributos comunes en una escritura

Si la región, az, vpc y el nombre de la medida son comunes en 100 instancias de EC2, los valores comunes se pueden especificar solo una vez por escritura y se denominan atributos comunes. En este caso, el tamaño de los atributos comunes es de 52 bytes y el tamaño de los eventos de serie temporal es de 27 bytes. Dado que cada escritura se mide en unidades de 1 KiB, una escritura puede contener 36 eventos de serie temporal y atributos comunes, y el total de escrituras mensuales se calcula de la siguiente manera:

  • 100 eventos de series temporales = 3 escrituras (36 eventos de serie temporal por escritura) cada 5 segundos

  • x 12 escrituras/minuto = 36 escrituras

  • x 60 minutos/hora = 2 160 escrituras

  • x 24 horas/día = 51 840 escrituras

  • x 30 días/mes = 1 555 200 escrituras

Total de escrituras mensuales = 1 555 200

nota

Debido al uso del procesamiento por lotes, a los atributos comunes y al redondeo de las escrituras a unidades de 1 KB, el tamaño de almacenamiento de los eventos de serie temporal puede ser diferente del tamaño de la escritura.