As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Mapeando métricas do Telegraf/InfluxDB para o Timestream for model LiveAnalytics
Ao gravar dados do Telegraf no Timestream for LiveAnalytics, os dados são mapeados da seguinte forma.
-
O carimbo de data/hora é escrito como o campo de hora.
-
As etiquetas são escritas como dimensões.
-
Os campos são escritos como medidas.
-
As medidas são escritas principalmente como nomes de tabelas (mais sobre isso abaixo).
O plug-in Timestream for LiveAnalytics output para Telegraf oferece várias opções para organizar e armazenar dados no Timestream for. LiveAnalytics Isso pode ser descrito com um exemplo que começa com os dados no formato de protocolo de linha.
weather,location=us-midwest,season=summer temperature=82,humidity=71
1465839830100400200 airquality,location=us-west no2=5,pm25=16 1465839830100400200
A seguir, descrevemos os dados.
-
Os nomes das medidas são
weather
airquality
e. -
As etiquetas são
location
season
e. -
Os campos são
temperature
humidity
no2
,,pm25
e.
Armazenando os dados em várias tabelas
Você pode escolher criar uma tabela separada por medida e armazenar cada campo em uma linha separada por tabela.
A configuração émapping_mode = "multi-table"
.
-
O Timestream para o LiveAnalytics adaptador criará duas tabelas, a saber, e.
weather
airquality
-
Cada linha da tabela conterá somente um único campo.
O Timestream resultante para LiveAnalytics tabelas weather
eairquality
, terá a seguinte aparência.
horário | local | temporada | nome_medida | valor_medida::bigint |
---|---|---|---|---|
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
temperatura |
82 |
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
umidade |
71 |
horário | local | nome_medida | valor_medida::bigint |
---|---|---|---|
2016-06-13 17:43:50 |
centro-oeste dos EUA |
não 2 |
5 |
2016-06-13 17:43:50 |
centro-oeste dos EUA |
pm25 |
16 |
Armazenando os dados em uma única tabela
Você pode optar por armazenar todas as medidas em uma única tabela e armazenar cada campo em uma linha separada da tabela.
A configuração émapping_mode = "single-table"
. Há duas configurações adicionais ao usar single-table
single_table_name
e. single_table_dimension_name_for_telegraf_measurement_name
-
O plug-in Timestream for LiveAnalytics output criará uma única tabela com nome
<single_table_name>
que inclui um<single_table_dimension_name_for_telegraf_measurement_name>
coluna. -
A tabela pode conter vários campos em uma única linha da tabela.
O Timestream resultante para a LiveAnalytics tabela terá a seguinte aparência.
horário | local | temporada | <single_table_dimension_name_
for_telegraf_measurement_name> |
nome_medida | valor_medida::bigint |
---|---|---|---|---|---|
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
tempo |
temperatura |
82 |
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
tempo |
umidade |
71 |
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
qualidade do ar |
não 2 |
5 |
2016-06-13 17:43:50 |
centro-oeste dos EUA |
verão |
tempo |
pm25 |
16 |