Mapeo de las métricas de Telegraf/InfluxDB con el Timestream para el modelo LiveAnalytics - Amazon Timestream

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.

Mapeo de las métricas de Telegraf/InfluxDB con el Timestream para el modelo LiveAnalytics

Al escribir datos de Telegraf en Timestream for LiveAnalytics, los datos se mapean de la siguiente manera.

  • La marca de tiempo se escribe como campo de tiempo.

  • Las etiquetas se escriben como dimensiones.

  • Los campos se escriben como medidas.

  • Las medidas se escriben principalmente como nombres de tablas (más información a continuación).

El plugin Timestream for LiveAnalytics output para Telegraf ofrece múltiples opciones para organizar y almacenar datos en Timestream for. LiveAnalytics Esto se puede describir con un ejemplo que comienza con los datos en formato de protocolo de línea.

weather,location=us-midwest,season=summer temperature=82,humidity=71 1465839830100400200 airquality,location=us-west no2=5,pm25=16 1465839830100400200

A continuación se describen los datos.

  • Los nombres de las mediciones son weather yairquality.

  • Las etiquetas son location yseason.

  • Los campos son temperaturehumidity,no2, ypm25.

Almacenar los datos en varias tablas

Puede optar por crear una tabla independiente por medición y almacenar cada campo en una fila independiente por tabla.

La configuración esmapping_mode = "multi-table".

  • El Timestream para el LiveAnalytics adaptador creará dos tablas, a saber, yweather. airquality

  • Cada fila de la tabla contendrá un solo campo.

El flujo temporal resultante para LiveAnalytics las tablas weather yairquality, tendrá este aspecto.

weather
hora location temporada measure_name measure_value::bigint

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

temperature

82

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

humedad

71

airquality
hora location measure_name measure_value::bigint

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

no 2

5

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

pm25

16

Almacenar los datos en una sola tabla

Puede optar por almacenar todas las medidas en una sola tabla y almacenar cada campo en una fila de tabla independiente.

La configuración esmapping_mode = "single-table". Hay dos configuraciones adicionales cuando se usasingle-table, single_table_name ysingle_table_dimension_name_for_telegraf_measurement_name.

  • El complemento Timestream para la LiveAnalytics salida creará una sola tabla con el nombre <single_table_name> que incluye un <single_table_dimension_name_for_telegraf_measurement_name> columna.

  • La tabla puede contener varios campos en una sola fila de la tabla.

El Timestream de la LiveAnalytics tabla resultante tendrá este aspecto.

weather
hora location temporada <single_table_dimension_name_ for_telegraf_measurement_name> measure_name measure_value::bigint

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

clima

temperature

82

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

clima

humedad

71

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

calidad del aire

no 2

5

2016-06-13 17:43:50

Estados Unidos-Medio Oeste

verano

clima

pm25

16