

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. [Erfahren](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html) Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Open-Source-Telegraf
<a name="Telegraf"></a>

 Sie können das Timestream for LiveAnalytics Output-Plugin für Telegraf verwenden, um Metriken direkt aus dem Open-Source-Telegraf in Timestream zu LiveAnalytics schreiben.

 In diesem Abschnitt wird erklärt, wie Telegraf mit dem Timestream for Output-Plugin installiert wird, wie Telegraf mit dem Timestream for LiveAnalytics Output-Plugin ausgeführt wird und wie Open Source Telegraf mit Timestream for funktioniert LiveAnalytics . LiveAnalytics

**Topics**
+ [LiveAnalytics Installation von Telegraf mit dem Timestream for Output-Plugin](Telegraf.installing-output-plugin.md)
+ [Telegraf mit dem Timestream for Output-Plugin ausführen LiveAnalytics](Telegraf.running-output-plugin.title.md)
+ [Zuordnen von Telegraf/InfluxDB Metriken zum Timestream-Modell LiveAnalytics](Telegraf.how-it-works.md)

# LiveAnalytics Installation von Telegraf mit dem Timestream for Output-Plugin
<a name="Telegraf.installing-output-plugin"></a>

Ab Version 1.16 ist das Timestream for LiveAnalytics Output-Plugin in der offiziellen Telegraf-Version verfügbar. [Um das Output-Plugin auf den meisten gängigen Betriebssystemen zu installieren, folgen Sie den in der Telegraf-Dokumentation beschriebenen Schritten. InfluxData ](https://docs.influxdata.com/telegraf/v1.16/introduction/installation/) Folgen Sie zur Installation auf dem Amazon Linux 2-Betriebssystem den nachstehenden Anweisungen.

## Installation von Telegraf mit dem Timestream for LiveAnalytics Output-Plugin auf Amazon Linux 2
<a name="w2aab7c44c35b9b5"></a>

 Gehen Sie wie folgt vor, um Telegraf mit dem Timestream Output Plugin auf Amazon Linux 2 zu installieren. 

1. Installieren Sie Telegraf mit dem Paketmanager. `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. Führen Sie den folgenden Befehl aus.

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

1. Installieren und starten Sie Telegraf.

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

# Telegraf mit dem Timestream for Output-Plugin ausführen LiveAnalytics
<a name="Telegraf.running-output-plugin.title"></a>

Sie können den nachstehenden Anweisungen folgen, um Telegraf mit dem Timestream for Plugin auszuführen. LiveAnalytics 

1. Generieren Sie eine Beispielkonfiguration mit Telegraf.

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

1. Erstellen Sie eine Datenbank in Timestream [mithilfe der Managementkonsole](console_timestream.md#console_timestream.db.using-console), [CLI](https://docs.aws.amazon.com/cli/latest/reference/timestream-write/create-database.html) oder [SDKs](getting-started-sdks.md).

1. Fügen Sie in der `example.config` Datei Ihren Datenbanknamen hinzu, indem Sie den folgenden Schlüssel im `[[outputs.timestream]] ` Abschnitt bearbeiten.

   ```
   database_name = "yourDatabaseNameHere"
   ```

1. Standardmäßig erstellt Telegraf eine Tabelle. Wenn Sie eine Tabelle manuell erstellen möchten, stellen Sie `create_table_if_not_exists` auf ein `false` und folgen Sie den Anweisungen zum Erstellen einer Tabelle [mit der Managementkonsole](console_timestream.md#console_timestream.table.using-console), [CLI](https://docs.aws.amazon.com/cli/latest/reference/timestream-write/create-table.html) oder [SDKs](getting-started-sdks.md).

1. Konfigurieren Sie in der Datei *example.config* die Anmeldeinformationen im `[[outputs.timestream]] ` Abschnitt. Die Anmeldeinformationen sollten die folgenden Operationen ermöglichen.

   ```
   timestream:DescribeEndpoints
   timestream:WriteRecords
   ```
**Anmerkung**  
Wenn Sie die `create_table_if_not_exists` Einstellung auf belassen`true`, schließen Sie Folgendes ein:  

   ```
   timestream:CreateTable
   ```
**Anmerkung**  
Wenn Sie `describe_database_on_start` auf einstellen`true`, schließen Sie Folgendes ein.  

   ```
   timestream:DescribeDatabase
   ```

1. Sie können den Rest der Konfiguration nach Ihren Wünschen bearbeiten.

1. Wenn Sie mit der Bearbeitung der Konfigurationsdatei fertig sind, führen Sie Telegraf wie folgt aus.

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

1. Die Metriken sollten je nach Ihrer Agentenkonfiguration innerhalb weniger Sekunden angezeigt werden. Sie sollten auch die neuen Tabellen, *cpu* und *mem*, in der Timestream-Konsole sehen.

# Zuordnen von Telegraf/InfluxDB Metriken zum Timestream-Modell LiveAnalytics
<a name="Telegraf.how-it-works"></a>

 Beim Schreiben von Daten von Telegraf nach Timestream for werden die Daten wie LiveAnalytics folgt zugeordnet.
+ Der Zeitstempel wird als Zeitfeld geschrieben.
+ Tags werden als Dimensionen geschrieben.
+ Felder werden als Kennzahlen geschrieben.
+ Messungen werden meistens als Tabellennamen geschrieben (mehr dazu weiter unten).

Das Timestream for LiveAnalytics Output-Plugin für Telegraf bietet mehrere Optionen zum Organisieren und Speichern von Daten in Timestream for. LiveAnalytics Dies kann anhand eines Beispiels beschrieben werden, das mit den Daten im Zeilenprotokollformat beginnt.

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

Im Folgenden werden die Daten beschrieben.
+ Die Namen der Messungen lauten `weather` und`airquality`.
+ Die Tags sind `location` und`season`.
+ Die Felder sind `temperature``humidity`,`no2`, und`pm25`.

**Topics**
+ [Speichern der Daten in mehreren Tabellen](#Telegraf.how-it-works.multi-table-single-measure.title)
+ [Speichern der Daten in einer einzigen Tabelle](#Telegraf.how-it-works.single-table-single-measure.title)

## Speichern der Daten in mehreren Tabellen
<a name="Telegraf.how-it-works.multi-table-single-measure.title"></a>

Sie können sich dafür entscheiden, pro Messung eine separate Tabelle zu erstellen und jedes Feld in einer eigenen Zeile pro Tabelle zu speichern.

Die Konfiguration ist`mapping_mode = "multi-table"`.
+ Der Timestream for LiveAnalytics Adapter erstellt zwei Tabellen, nämlich `weather` und`airquality`.
+ Jede Tabellenzeile wird nur ein einzelnes Feld enthalten.

Der resultierende Timestream für LiveAnalytics Tabellen, `weather` und`airquality`, wird wie folgt aussehen.


**`weather`**  

| time | location | Jahreszeit | measure\$1name | Messwert::bigint | 
| --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  feuchtigkeit  |  71  | 


**`airquality`**  

| time | location | measure\$1name | Messwert::bigint | 
| --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Nr. 2   |  5  | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  pm 25   |  16  | 

## Speichern der Daten in einer einzigen Tabelle
<a name="Telegraf.how-it-works.single-table-single-measure.title"></a>

Sie können wählen, ob Sie alle Messungen in einer einzigen Tabelle und jedes Feld in einer separaten Tabellenzeile speichern möchten.

Die Konfiguration ist`mapping_mode = "single-table"`. Bei der Verwendung von`single-table`, `single_table_name` und gibt es zwei zusätzliche Konfigurationen`single_table_dimension_name_for_telegraf_measurement_name`.
+ Das Timestream for LiveAnalytics Output-Plugin erstellt eine einzelne Tabelle mit einem Namen*<single\$1table\$1name>*, der eine *<single\$1table\$1dimension\$1name\$1for\$1telegraf\$1measurement\$1name>* Spalte enthält.
+ Die Tabelle kann mehrere Felder in einer einzigen Tabellenzeile enthalten.

Der resultierende Timestream für die LiveAnalytics Tabelle wird wie folgt aussehen.


**`weather`**  

| time | location | Jahreszeit | *<single\$1table\$1dimension\$1name\$1 for\$1telegraf\$1measurement\$1name>* | measure\$1name | Messwert::bigint | 
| --- | --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  Wetter  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  Wetter  |  feuchtigkeit  |  71  | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  Luftqualität  |  Nr. 2  |  5  | 
|  2016-06-13 17:43:50  |  US-Mittlerer Westen  |  Sommer  |  Wetter  |  pm25  |  16  | 