

Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. [Scopri](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html) di più qui.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Telegraf open source
<a name="Telegraf"></a>

 Puoi utilizzare il plug-in Timestream for LiveAnalytics output per Telegraf per scrivere metriche in Timestream direttamente da Telegraf open source. LiveAnalytics

 Questa sezione fornisce una spiegazione su come installare Telegraf con il plug-in Timestream for output, come eseguire Telegraf con il plug-in Timestream for LiveAnalytics output e come Telegraf open source funziona con Timestream for. LiveAnalytics LiveAnalytics

**Topics**
+ [LiveAnalytics Installazione di Telegraf con il plug-in Timestream for output](Telegraf.installing-output-plugin.md)
+ [Esecuzione di Telegraf con il plug-in Timestream for output LiveAnalytics](Telegraf.running-output-plugin.title.md)
+ [Mappatura delle Telegraf/InfluxDB metriche sul Timestream per il modello LiveAnalytics](Telegraf.how-it-works.md)

# LiveAnalytics Installazione di Telegraf con il plug-in Timestream for output
<a name="Telegraf.installing-output-plugin"></a>

A partire dalla versione 1.16, il plug-in Timestream for LiveAnalytics output è disponibile nella versione ufficiale di Telegraf. [Per installare il plug-in di output sulla maggior parte dei principali sistemi operativi, segui i passaggi descritti nella documentazione di Telegraf. InfluxData ](https://docs.influxdata.com/telegraf/v1.16/introduction/installation/) Per l'installazione sul sistema operativo Amazon Linux 2, segui le istruzioni riportate di seguito.

## Installazione di Telegraf con il LiveAnalytics plug-in Timestream for output su Amazon Linux 2
<a name="w2aab7c44c35b9b5"></a>

 Per installare Telegraf con il plug-in Timestream Output su Amazon Linux 2, procedi nel seguente modo. 

1. Installa Telegraf usando il gestore di pacchetti. `yum`

   ```
   cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
   [influxdb]
   name = InfluxDB Repository - RHEL \$releasever
   baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
   enabled = 1
   gpgcheck = 1
   gpgkey = https://repos.influxdata.com/influxdb.key
   EOF
   ```

1. Eseguire il seguente comando seguente.

   ```
   sudo sed -i "s/\$releasever/$(rpm -E %{rhel})/g" /etc/yum.repos.d/influxdb.repo
   ```

1. Installa e avvia Telegraf.

   ```
   sudo yum install telegraf
   sudo service telegraf start
   ```

# Esecuzione di Telegraf con il plug-in Timestream for output LiveAnalytics
<a name="Telegraf.running-output-plugin.title"></a>

Puoi seguire le istruzioni riportate di seguito per eseguire Telegraf con il plugin Timestream for. LiveAnalytics 

1. Genera una configurazione di esempio usando Telegraf.

   ```
   telegraf --section-filter agent:inputs:outputs --input-filter cpu:mem --output-filter timestream config > example.config
   ```

1. Crea un database in Timestream [utilizzando la console di gestione, la](console_timestream.md#console_timestream.db.using-console) [CLI](https://docs.aws.amazon.com/cli/latest/reference/timestream-write/create-database.html) o. [SDKs](getting-started-sdks.md)

1. Nel `example.config` file, aggiungi il nome del tuo database modificando la seguente chiave nella sezione. `[[outputs.timestream]] `

   ```
   database_name = "yourDatabaseNameHere"
   ```

1. Per impostazione predefinita, Telegraf creerà una tabella. Se desideri creare una tabella manualmente, imposta `create_table_if_not_exists` `false` e segui le istruzioni per creare una tabella [utilizzando la console di gestione](console_timestream.md#console_timestream.table.using-console), la [CLI o](https://docs.aws.amazon.com/cli/latest/reference/timestream-write/create-table.html). [SDKs](getting-started-sdks.md)

1. Nel file *example.config*, configura le credenziali nella sezione. `[[outputs.timestream]] ` Le credenziali devono consentire le seguenti operazioni.

   ```
   timestream:DescribeEndpoints
   timestream:WriteRecords
   ```
**Nota**  
Se lasci `create_table_if_not_exists` impostato su`true`, includi:  

   ```
   timestream:CreateTable
   ```
**Nota**  
Se lo `describe_database_on_start` imposti`true`, includi quanto segue.  

   ```
   timestream:DescribeDatabase
   ```

1. Puoi modificare il resto della configurazione in base alle tue preferenze.

1. Quando hai finito di modificare il file di configurazione, esegui Telegraf con quanto segue.

   ```
   ./telegraf --config example.config
   ```

1. Le metriche dovrebbero apparire entro pochi secondi, a seconda della configurazione dell'agente. Dovresti vedere anche le nuove tabelle, *cpu* e *mem*, nella console Timestream.

# Mappatura delle Telegraf/InfluxDB metriche sul Timestream per il modello LiveAnalytics
<a name="Telegraf.how-it-works"></a>

 Quando si scrivono dati da Telegraf a Timestream for, i dati vengono mappati come segue. LiveAnalytics
+ Il timestamp viene scritto come campo temporale.
+ I tag vengono scritti come dimensioni.
+ I campi sono scritti come misure.
+ Le misurazioni sono per lo più scritte come nomi di tabelle (ne parleremo più avanti).

Il plug-in Timestream for LiveAnalytics output per Telegraf offre diverse opzioni per l'organizzazione e l'archiviazione dei dati in Timestream for. LiveAnalytics Questo può essere descritto con un esempio che inizia con i dati in formato protocollo di linea.

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

Di seguito vengono descritti i dati.
+ I nomi delle misurazioni sono `weather` e`airquality`.
+ I tag sono `location` e`season`.
+ I campi sono `temperature``humidity`,`no2`, e`pm25`.

**Topics**
+ [Memorizzazione dei dati in più tabelle](#Telegraf.how-it-works.multi-table-single-measure.title)
+ [Memorizzazione dei dati in un'unica tabella](#Telegraf.how-it-works.single-table-single-measure.title)

## Memorizzazione dei dati in più tabelle
<a name="Telegraf.how-it-works.multi-table-single-measure.title"></a>

Puoi scegliere di creare una tabella separata per misurazione e memorizzare ogni campo in una riga separata per tabella.

La configurazione è`mapping_mode = "multi-table"`.
+ Il Timestream for LiveAnalytics adapter creerà due tabelle, `weather` vale a dire e. `airquality`
+ Ogni riga della tabella conterrà un solo campo.

Il Timestream risultante per le LiveAnalytics tabelle, `weather` e`airquality`, avrà il seguente aspetto.


**`weather`**  

| time | location | stagione | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  umidità  |  71  | 


**`airquality`**  

| time | location | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  n° 2   |  5  | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  pm 25   |  16  | 

## Memorizzazione dei dati in un'unica tabella
<a name="Telegraf.how-it-works.single-table-single-measure.title"></a>

Puoi scegliere di memorizzare tutte le misurazioni in un'unica tabella e memorizzare ogni campo in una riga separata della tabella.

La configurazione è`mapping_mode = "single-table"`. Sono disponibili due configurazioni aggiuntive quando si utilizza`single-table`, `single_table_name` e`single_table_dimension_name_for_telegraf_measurement_name`.
+ Il plug-in Timestream for LiveAnalytics output creerà una singola tabella con un nome *<single\$1table\$1name>* che include una colonna. *<single\$1table\$1dimension\$1name\$1for\$1telegraf\$1measurement\$1name>*
+ La tabella può contenere più campi in un'unica riga della tabella.

Il Timestream risultante per la LiveAnalytics tabella sarà simile a questo.


**`weather`**  

| time | location | stagione | *<single\$1table\$1dimension\$1name\$1 for\$1telegraf\$1measurement\$1name>* | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  meteo  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  meteo  |  umidità  |  71  | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  qualità dell'aria  |  n. 2  |  5  | 
|  2016-06-13 17:43:50  |  Stati Uniti-Midwest  |  estate  |  meteo  |  pm 25  |  16  | 