Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mappage des métriques Telegraf/InfluxDB au Timestream du modèle LiveAnalytics
Lorsque vous écrivez des données de Telegraf vers Timestream for LiveAnalytics, les données sont mappées comme suit.
-
L'horodatage est écrit sous forme de champ horaire.
-
Les balises sont écrites sous forme de dimensions.
-
Les champs sont écrits sous forme de mesures.
-
Les mesures sont principalement écrites sous forme de noms de tables (plus d'informations à ce sujet ci-dessous).
Le plugin Timestream for LiveAnalytics output pour Telegraf offre plusieurs options pour organiser et stocker les données dans Timestream for. LiveAnalytics Cela peut être décrit par un exemple qui commence par les données au format de protocole de ligne.
weather,location=us-midwest,season=summer temperature=82,humidity=71
1465839830100400200 airquality,location=us-west no2=5,pm25=16 1465839830100400200
Ce qui suit décrit les données.
-
Les noms des mesures sont
weather
etairquality
. -
Les tags sont
location
etseason
. -
Les champs sont
temperature
humidity
,no2
, etpm25
.
Stockage des données dans plusieurs tables
Vous pouvez choisir de créer un tableau distinct par mesure et de stocker chaque champ dans une ligne distincte par tableau.
La configuration estmapping_mode = "multi-table"
.
-
L' LiveAnalytics adaptateur Timestream for créera deux tables, à savoir, et
weather
.airquality
-
Chaque ligne du tableau ne contiendra qu'un seul champ.
Le Timestream qui en résultera pour LiveAnalytics les tables weather
etairquality
, ressemblera à ceci.
time | location | saison | nom_mesure | value_mesure : :bigint |
---|---|---|---|---|
13/06/2016 17:43:50 |
Midwest américain |
été |
temperature |
82 |
13/06/2016 17:43:50 |
Midwest américain |
été |
humidité |
71 |
time | location | nom_mesure | value_mesure : :bigint |
---|---|---|---|
13/06/2016 17:43:50 |
Midwest américain |
n° 2 |
5 |
13/06/2016 17:43:50 |
Midwest américain |
pm25 |
16 |
Stockage des données dans une seule table
Vous pouvez choisir de stocker toutes les mesures dans un seul tableau et de stocker chaque champ dans une ligne de tableau distincte.
La configuration estmapping_mode = "single-table"
. Il existe deux configurations supplémentaires lors de l'utilisationsingle-table
, single_table_name
etsingle_table_dimension_name_for_telegraf_measurement_name
.
-
Le plugin Timestream for LiveAnalytics output créera une seule table avec un nom
<single_table_name>
qui inclut un<single_table_dimension_name_for_telegraf_measurement_name>
colonne. -
La table peut contenir plusieurs champs dans une seule ligne.
Le Timestream qui en résultera pour le LiveAnalytics tableau ressemblera à ceci.
time | location | saison | <single_table_dimension_name_
for_telegraf_measurement_name> |
nom_mesure | value_mesure : :bigint |
---|---|---|---|---|---|
13/06/2016 17:43:50 |
Midwest américain |
été |
météo |
temperature |
82 |
13/06/2016 17:43:50 |
Midwest américain |
été |
météo |
humidité |
71 |
13/06/2016 17:43:50 |
Midwest américain |
été |
qualité de l'air |
n° 2 |
5 |
13/06/2016 17:43:50 |
Midwest américain |
été |
météo |
pm25 |
16 |