

Amazon Monitron steht Neukunden nicht mehr zur Verfügung. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Informationen zu Funktionen, die Amazon Monitron ähneln, finden Sie in unserem [Blogbeitrag](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron).

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.

# Zugriff auf Ihre Amazon Monitron Monitron-Daten
<a name="access-data"></a>

Es gibt zwei Möglichkeiten, außerhalb von Amazon Monitron auf Ihre Amazon Monitron-Rohdaten zuzugreifen.

Möglicherweise möchten Sie kontinuierlich auf Ihre Daten zugreifen, damit Sie sie an anderer Stelle verwenden können. In diesem Fall können Sie Amazon Monitron so konfigurieren, dass [Ihre Daten automatisch zu einem Kinesis-Stream hinzugefügt](/Monitron/latest/user-guide/monitron-kinesis-export.html) werden. Von dort aus können Sie es an verschiedene Ziele portieren, darunter Amazon S3 und Lambda. Dieser Prozess erfordert eine Konfiguration, und diese Konfiguration erfordert ein Verständnis von Kinesis Data Streams. Sobald Sie jedoch alle Elemente zu Ihrer Zufriedenheit angeordnet haben, können Sie Ihr Datenstreaming automatisch fortsetzen.

Oder Sie möchten ab und zu auf Ihre Daten zugreifen, nur um ein klares Bild davon zu bekommen, welche Art von Daten Sie speichern und analysieren AWS. In diesem Fall können Sie den AWS Support bitten, [Ihre Daten manuell nach Amazon S3 zu kopieren](data-download-monitron.md). Dieser Vorgang erfordert weniger Konfiguration, kann aber nicht automatisiert werden. Es gibt Ihnen nur die Daten, die Amazon Monitron bisher gesammelt hat, in einem Block.

**Topics**
+ [Exportieren Ihrer Amazon Monitron Monitron-Daten nach Amazon S3](data-download-monitron.md)
+ [Amazon Monitron Kinesis-Datenexport v1](monitron-kinesis-export.md)
+ [Amazon Monitron Kinesis-Datenexport v2](monitron-kinesis-export-v2.md)

# Exportieren Ihrer Amazon Monitron Monitron-Daten nach Amazon S3
<a name="data-download-monitron"></a>

Möglicherweise möchten Sie manchmal auf die Rohdaten zugreifen, die Amazon Monitron für Sie speichert, um genau darüber informiert zu sein, mit AWS welchen Daten Sie sicher speichern.

Sie können Ihre Rohdaten abrufen AWS, indem Sie ein Support-Ticket bei Amazon Monitron einreichen und Amazon Monitron die Erlaubnis geben, Ihre Daten an Sie zu liefern.

Um Betriebsdaten für Amazon Monitron Monitron-Ressourcen in Echtzeit zu erhalten, die programmgesteuert genutzt werden können, sollten Sie erwägen, Ihre Daten mithilfe von Kinesis-Streams zu exportieren. Weitere Informationen finden Sie unter [Amazon Monitron Kinesis Data Export v2](https://docs.aws.amazon.com/Monitron/latest/user-guide/monitron-kinesis-export-v2.html).

**Topics**
+ [Voraussetzungen](exporting-data-procedure.md)
+ [Exportieren Sie Ihre Daten mit CloudFormation (empfohlene Option)](onetime-download-cflink.md)
+ [Exportieren Sie Ihre Daten mit der Konsole](onetime-download-console.md)
+ [Exportieren Sie Ihre Daten mit CloudShell](export-shell.md)

# Voraussetzungen
<a name="exporting-data-procedure"></a>

Um Ihre Amazon Monitron Monitron-Daten erfolgreich zu exportieren, müssen die folgenden Voraussetzungen erfüllt sein.
+ Es darf nicht bereits ein weiterer Export (von Amazon Monitron Monitron-Daten) in derselben Region ausgeführt werden.
+ Sie können in den letzten 24 Stunden keinen weiteren Export in derselben Region ausgeführt haben.

# Exportieren Sie Ihre Daten mit CloudFormation (empfohlene Option)
<a name="onetime-download-cflink"></a>

**Topics**
+ [Schritt 1: Erstellen Sie Ihren Amazon S3 S3-Bucket, Ihre IAM-Rolle und Ihre IAM-Richtlinien.](#gdpr-cloudfront-makestack)
+ [Schritt 2: Notieren Sie sich Ihre Ressourcen](#gdpr-cloudfront-resources)
+ [Schritt 3: Erstellen Sie den Support-Fall](#gdpr-cloudfront-case)

## Schritt 1: Erstellen Sie Ihren Amazon S3 S3-Bucket, Ihre IAM-Rolle und Ihre IAM-Richtlinien.
<a name="gdpr-cloudfront-makestack"></a>

1. Melden Sie sich bei Ihrem AWS Konto an.

1. Öffnen Sie einen neuen Browser-Tab mit der folgenden URL.

   ```
   https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?templateURL=https://s3.us-east-1.amazonaws.com/monitron-cloudformation-templates-us-east-1/monitron_manual_download.yaml&stackName=monitronexport
   ```

1. Wählen Sie auf der sich öffnenden CloudFormation Seite in der oberen rechten Ecke die Region aus, in der Sie Amazon Monitron verwenden.

1. Wählen Sie **Stack erstellen** aus.  
![\[CloudFormation quick create stack interface with template URL, stack name, and IAM role options.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-1.png)

1. Wählen Sie auf der nächsten Seite das Aktualisierungssymbol so oft Sie möchten, bis der Status des Stacks (Monitronexport) CREATE\$1COMPLETE lautet.  
![\[CloudFormation stack details page showing monitronexport stack in CREATE_IN_PROGRESS state.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-2.png)

## Schritt 2: Notieren Sie sich Ihre Ressourcen
<a name="gdpr-cloudfront-resources"></a>

1. Wählen Sie die Registerkarte **Outputs**.

1. Notieren Sie sich den Wert des Schlüssels`MonRoleArn`.

1. Notieren Sie sich den Wert des Schlüssels`S3BucketArn`.

1. Notieren Sie sich Ihre Konto-ID (oben rechts auf der Seite).

1. Notieren Sie sich die Region, die Sie in Schritt 1 ausgewählt haben. Sie wird jetzt auch oben auf der Seite links neben Ihrer Konto-ID angezeigt.  
![\[CloudFormation stack outputs page showing MonRoleArn and S3BucketArn with descriptions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-3.png)

## Schritt 3: Erstellen Sie den Support-Fall
<a name="gdpr-cloudfront-case"></a>

1.  Wählen Sie in Ihrer AWS Konsole auf einer beliebigen Seite das Fragezeichensymbol in der oberen rechten Ecke und anschließend **Support Center** aus.   
![\[AWS console interface showing IAM dashboard with Support Center dropdown menu highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-support-question-mark.png)

1.  Wählen Sie auf der nächsten Seite **Kundenvorgang erstellen aus**.   
![\[Support Center interface with Quick solutions, Active cases, and Create case button.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-4.png)

1. Auf der **Seite Wie können wir helfen?** Gehen Sie auf der Seite wie folgt vor:

   1.  Wählen Sie **Konto- und -Rechnungssupportservice** aus. 

   1. Wählen Sie unter **Service** die Option **Konto** aus. 

   1. Wählen Sie unter **Kategorie** die Option **Compliance & Accreditations** aus. 

   1. Wählen Sie **Schweregrad**, wenn Ihnen diese Option aufgrund Ihres Support-Abonnements zur Verfügung steht. 

   1. Wählen Sie **Next step: Additional information** (Nächster Schritt: Zusätzliche Informationen).   
![\[Support case form with Account and billing selected, and service details specified.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-5.png)

1. Gehen Sie **unter Zusätzliche Informationen** wie folgt vor:

   1. Geben Sie unter **Betreff** ein**Amazon Monitron data export request**. 

   1. Geben Sie im Feld **Beschreibung** Folgendes ein:

      1. Ihre Konto-ID

      1. die Region des Buckets, den Sie erstellt haben

      1. der ARN des Buckets, den Sie erstellt haben (zum Beispiel: „arn:aws:s3: ::bucketname“)

      1. der ARN der Rolle, die Sie erstellt haben (zum Beispiel: „arn:aws:iam: :273771705212:role/ „) role-for-monitron  
![\[Form for Amazon Monitron data export request with fields for account and bucket details.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-6.png)

   1. Klicken Sie auf **Next step: Solve now or contact us** ( ()Nächster Schritt): Jetzt lösen oder Support kontaktieren).

1. **Gehen Sie in** Solve now oder kontaktieren Sie uns wie folgt vor:

   1. Wählen **Sie unter Jetzt lösen** die Option **Weiter** aus.   
![\[Support options interface with "Solve now" and "Contact us" buttons, and recommendations.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-7.png)

   1. Wählen **Sie unter Kontaktieren Sie uns** Ihre **bevorzugte Kontaktsprache** und die bevorzugte Kontaktmethode aus.

   1. Wählen Sie **Absenden** aus. Ein Bestätigungsbildschirm mit Ihrer Fall-ID und Details wird angezeigt.  
![\[Contact options with language selection and choices for Web, Phone, or Chat communication.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-8.png)

 Ein AWS Kundendienstspezialist wird sich so schnell wie möglich mit Ihnen in Verbindung setzen. Wenn es Probleme mit den aufgeführten Schritten gibt, bittet Sie der Spezialist möglicherweise um weitere Informationen. Wenn alle erforderlichen Informationen bereitgestellt wurden, informiert Sie der Spezialist, sobald Ihre Daten in den Amazon S3 S3-Bucket kopiert wurden, den Sie oben erstellt haben. 

# Exportieren Sie Ihre Daten mit der Konsole
<a name="onetime-download-console"></a>

**Topics**
+ [Schritt 1: Ihren Amazon S3 S3-Bucket einrichten](#gdpr-console-s3)
+ [Schritt 2: Erteilen Sie Amazon Monitron die Erlaubnis, auf Amazon S3 zuzugreifen](#gdpr-console-set-policy)
+ [Schritt 3: Erstellen Sie die Rolle](#gdpr-console-create-role)
+ [Schritt 4: Erstellen Sie die Vertrauensrichtlinie](#gdpr-console-trust-policy)
+ [Schritt 5: Erstellen Sie den Support-Fall](#gdpr-console-case)

## Schritt 1: Ihren Amazon S3 S3-Bucket einrichten
<a name="gdpr-console-s3"></a>

1. Öffnen Sie die [Amazon S3-Konsole](https://console.aws.amazon.com/s3/).

1. Wählen Sie **Create Bucket** (Bucket erstellen) aus.  
![\[Amazon S3 console interface showing Buckets section with Create bucket button highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-create-bucket.png)

1. Benennen Sie Ihren Bucket und wählen Sie eine entsprechende Region aus. Wählen Sie dann unten auf der Seite **Bucket erstellen** aus.
**Wichtig**  
Derzeit wird Amazon Monitron nur in drei Regionen unterstützt:  
USA Ost (Nord-Virginia) us-east-1
EU (Irland) eu-west-1
 Asien-Pazifik (Sydney) -2 ap-south-east
Daher muss sich Ihr Amazon S3 S3-Bucket in einer dieser Regionen befinden.

   Es muss sich auch um dieselbe Region handeln, in der Sie den Amazon Monitron-Service verwenden.  
![\[Create bucket interface showing bucket name "monitron-export-example" and AWS-Region "US East (N. Virginia)".\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-create-bucket-2.png)

1. Überprüfen Sie die restlichen Optionen auf der Seite und treffen Sie je nach Ihren Sicherheitsanforderungen und -richtlinien die entsprechenden Entscheidungen.
**Wichtig**  
Sie sind dafür verantwortlich, die geeigneten Maßnahmen zum Schutz Ihrer Daten zu ergreifen. Wir empfehlen dringend, serverseitige Verschlüsselung zu verwenden und den öffentlichen Zugriff auf Ihren Bucket zu blockieren.

1. Suchen Sie mithilfe des Suchfeldes den Bucket, den Sie gerade erstellt haben, und wählen Sie ihn dann aus.  
![\[AWS S3 console showing a newly created bucket named "monitron-export-example" in the bucket list.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-choose-s3-bucket.png)

1. Notieren Sie sich auf der Registerkarte **Eigenschaften** den Namen, den ARN und die Region des Buckets.  
![\[S3 bucket properties showing name, region, ARN, and creation date for monitron-export-example.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-s3-properties-tab.png)

## Schritt 2: Erteilen Sie Amazon Monitron die Erlaubnis, auf Amazon S3 zuzugreifen
<a name="gdpr-console-set-policy"></a>

1. **Öffnen Sie die [IAM-Konsole](https://console.aws.amazon.com/iam/) und wählen Sie Richtlinien aus.**  
![\[IAM Dashboard showing resource counts, recent updates, and tools for policy management.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-9.png)

1. Wählen Sie **Richtlinie erstellen** aus.  
![\[IAM Policies page with options to search, filter, and create a new policy.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-10.png)

1. Wählen Sie die Registerkarte **JSON**.  
![\[Policy editor interface showing JSON structure for specifying permissions in IAM.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-11.png)

1. Löschen Sie den Standard-JSON-Text, sodass das Formular leer ist.

1. Fügen Sie die Bucket-Zugriffsrichtlinie ein.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
   
       "Statement": [
           {
               "Action": [
                   "s3:GetBucketAcl",
                   "s3:GetBucketLocation",
                   "s3:ListBucket"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::bucketname"
               ]
           },
           {
               "Action": [
                   "s3:PutObject",
                   "s3:GetBucketAcl"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::bucketname/*"
               ]
           }
       ]
   }
   ```

------  
![\[IAM policy editor interface showing JSON code for S3 bucket permissions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-12.png)

1. Klicken Sie auf **Weiter**.

1. Gehen Sie auf der Seite **Überprüfen und erstellen** wie folgt vor:

   1. Geben Sie **unter Richtliniendetails** einen **Richtliniennamen** und optional eine **Beschreibung** ein.

   1. Lassen Sie die **in diesem Richtlinienabschnitt definierten Berechtigungen** unverändert.

   1. Unter **Tags hinzufügen — *optional* können Sie auswählen, ob Sie Tags hinzufügen möchten, um den Überblick über Ihre Ressourcen zu behalten.** .

   1. Wählen Sie **Richtlinie erstellen** aus.  
![\[Policy creation interface showing policy details, permissions, and tags sections.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-13.png)

## Schritt 3: Erstellen Sie die Rolle
<a name="gdpr-console-create-role"></a>

1. Öffnen Sie die [IAM-Konsole](https://console.aws.amazon.com/iam/) und wählen Sie **Rollen** aus.  
![\[IAM Dashboard showing resource counts, recent updates, and available tools.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-14.png)

1. Wählen Sie **Rolle erstellen** aus.  
![\[IAM roles interface showing 116 roles and a prominent "Create role" button.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-15.png)

1. **Wählen Sie unter Vertrauenswürdige Entität** auswählen unter **Vertrauenswürdiger Entitätstyp** die Option **AWS Konto** aus.

1. Wählen Sie ** AWS unter Ein Konto** die Option **Dieses Konto** aus. Mithilfe der **Optionen** können Sie zusätzliche Einstellungen anpassen.

1. Wählen Sie **Weiter** aus.  
![\[AWS-Konto selection interface with trusted entity types and account options.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-16.png)

1. Suchen **Sie unter Berechtigungen hinzufügen** für **Berechtigungsrichtlinien** im Suchfeld nach der Richtlinie, die Sie gerade erstellt haben, und wählen Sie Ihre Richtlinie aus.  
![\[Add permissions interface showing search for "monitron-policy" with one matching result selected.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-17.png)

1. Gehen Sie auf der Seite **Name, Überprüfung und Erstellung** wie folgt vor:

   1. Geben Sie **unter Rollendetails** einen **Rollennamen** und optional eine **Beschreibung** ein.

   1. Sie können **Schritt 1: Vertrauenswürdige Entitäten auswählen** und **Schritt 2: Berechtigungen hinzufügen** ignorieren.

   1. Für **Schritt 3: Tags hinzufügen, für Tags** **hinzufügen — *optional, fügen Sie optionale* Tags** hinzu, um den Überblick über Ihre Ressourcen zu behalten.

1. Wählen Sie **Rolle erstellen** aus.  
![\[Form for creating a new role with fields for role name, description, trust policy, and permissions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-18.png)

## Schritt 4: Erstellen Sie die Vertrauensrichtlinie
<a name="gdpr-console-trust-policy"></a>

1. Suchen Sie nach der Rolle, die Sie gerade erstellt haben, und wählen Sie die Rolle aus.  
![\[IAM Roles page showing search results for "monitron-role" with one matching role listed.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-19.png)

1. Wählen Sie den Tab **Vertraunsbeziehungen**.  
![\[IAM role details page showing Trust relationships tab and Edit trust policy button.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-20.png)

1. Wählen Sie **Vertrauensstellung bearbeiten** aus.  
![\[Trust relationships tab with Edit trust relationship button highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-edit-trust-relationship.png)

1. Löschen Sie den Standard-JSON-Text, sodass das Formular leer ist.

1. Fügen Sie die Richtlinie ein, die es Amazon Monitron ermöglicht, die Rolle zu übernehmen.

------
#### [ JSON ]

****  

   ```
   {
   	"Version":"2012-10-17",		 	 	 
   	"Statement": [{
   		"Effect": "Allow",
   		"Principal": {
   			"Service": ["monitron.amazonaws.com"]
   		},
   		"Action": "sts:AssumeRole"
   	}]
   }
   ```

------  
![\[Form for creating a new role with fields for role name, description, trust policy, and permissions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-18.png)

1. Wählen Sie **Update Trust Policy** (Trust Policy aktualisieren).

## Schritt 5: Erstellen Sie den Support-Fall
<a name="gdpr-console-case"></a>

1.  Wählen Sie in Ihrer AWS Konsole auf einer beliebigen Seite das Fragezeichensymbol in der oberen rechten Ecke und anschließend **Support Center** aus.   
![\[AWS console interface showing IAM dashboard with Support Center dropdown menu highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-support-question-mark.png)

1.  Wählen Sie auf der nächsten Seite **Kundenvorgang erstellen aus**.   
![\[Support Center interface with Quick solutions, Active cases, and Create case button.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-4.png)

1. Auf der **Seite Wie können wir helfen?** Gehen Sie auf der Seite wie folgt vor:

   1.  Wählen Sie **Konto- und -Rechnungssupportservice** aus. 

   1. Wählen Sie unter **Service** die Option **Konto** aus. 

   1. Wählen Sie unter **Kategorie** die Option **Compliance & Accreditations** aus. 

   1. Wählen Sie **Schweregrad**, wenn Ihnen diese Option aufgrund Ihres Support-Abonnements zur Verfügung steht. 

   1. Wählen Sie **Next step: Additional information** (Nächster Schritt: Zusätzliche Informationen).   
![\[Support case form with Account and billing selected, and service details specified.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-5.png)

1. Gehen Sie **unter Zusätzliche Informationen** wie folgt vor:

   1. Geben Sie unter **Betreff** ein**Amazon Monitron data export request**. 

   1. Geben Sie im Feld **Beschreibung** Folgendes ein:

      1. Ihre Konto-ID

      1. die Region des Buckets, den Sie erstellt haben

      1. der ARN des Buckets, den Sie erstellt haben (zum Beispiel: „arn:aws:s3: ::bucketname“)

      1. der ARN der Rolle, die Sie erstellt haben (zum Beispiel: „arn:aws:iam: :273771705212:role/ „) role-for-monitron  
![\[Form for Amazon Monitron data export request with fields for account and bucket details.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-6.png)

   1. Klicken Sie auf **Next step: Solve now or contact us** ( ()Nächster Schritt): Jetzt lösen oder Support kontaktieren).

1. **Gehen Sie in** Solve now oder kontaktieren Sie uns wie folgt vor:

   1. Wählen **Sie unter Jetzt lösen** die Option **Weiter** aus.   
![\[Support options interface with "Solve now" and "Contact us" buttons, and recommendations.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-7.png)

   1. Wählen **Sie unter Kontaktieren Sie uns** Ihre **bevorzugte Kontaktsprache** und die bevorzugte Kontaktmethode aus.

   1. Wählen Sie **Absenden** aus. Ein Bestätigungsbildschirm mit Ihrer Fall-ID und Details wird angezeigt.  
![\[Contact options with language selection and choices for Web, Phone, or Chat communication.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-8.png)

 Ein AWS Kundendienstspezialist wird sich so schnell wie möglich mit Ihnen in Verbindung setzen. Wenn es Probleme mit den aufgeführten Schritten gibt, bittet Sie der Spezialist möglicherweise um weitere Informationen. Wenn alle erforderlichen Informationen bereitgestellt wurden, informiert Sie der Spezialist, sobald Ihre Daten in den Amazon S3 S3-Bucket kopiert wurden, den Sie oben erstellt haben. 

# Exportieren Sie Ihre Daten mit CloudShell
<a name="export-shell"></a>

**Topics**
+ [Schritt 1: Erstellen eines Amazon S3 S3-Buckets (mit AWS CloudShell)](#create-s3-with-shell)
+ [Schritt 2: Amazon Monitron Zugriff auf Ihren Amazon S3 S3-Bucket gewähren (mit AWS CloudShell)](#create-policy-with-shell)
+ [Schritt 3: Erstellen Sie Ihr Support-Ticket](#create-support-ticket)

## Schritt 1: Erstellen eines Amazon S3 S3-Buckets (mit AWS CloudShell)
<a name="create-s3-with-shell"></a>

1. Melden Sie sich bei der AWS Konsole an. 

1. Öffnen AWS CloudShell

   [AWS CloudShell](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html)ist eine Befehlszeilenumgebung, die in Ihrem Browser ausgeführt wird. Darin AWS CloudShell können Sie viele AWS Dienste AWS Command Line Interface starten und konfigurieren.

1. Geben Sie in AWS CloudShell den folgenden Befehl ein, wobei Bucketname der Name des Buckets ist, den Sie erstellen:

   ```
   $ aws s3api create-bucket --bucket bucketname --region us-east-1
   ```

   Dieser Befehl erstellt einen Amazon S3 S3-Bucket zum Speichern Ihrer Rohdaten. Sie können einfach von der Konsole aus auf Ihren Bucket zugreifen und Ihre Daten nach Belieben herunterladen. Weitere Informationen finden Sie unter [Amazon S3 S3-Buckets erstellen, konfigurieren und damit arbeiten](https://docs.aws.amazon.com//AmazonS3/latest/userguide/creating-buckets-s3.html).
**Wichtig**  
Sie sind dafür verantwortlich, die entsprechenden Maßnahmen zum Schutz Ihrer Daten zu ergreifen. Wir empfehlen dringend, serverseitige Verschlüsselung zu verwenden und den öffentlichen Zugriff auf Ihren Bucket zu blockieren.

   Im obigen Befehl wird der Bucket in der Region USA Ost (Nord-Virginia) erstellt. Sie können optional eine andere Region im Anfragetext angeben. Weitere Informationen finden Sie unter [Regionen, Availability Zones und Local Zones](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

   Sie sollten eine Ausgabe sehen, die ungefähr so aussieht:

   ```
   { "Location": "/bucketname" }
   ```

1. Identifizieren Sie den [Amazon-Ressourcennamen (ARN)](https://docs.aws.amazon.com//general/latest/gr/aws-arns-and-namespaces.html) des von Ihnen erstellten Buckets. Dieser lautet:

   ```
   arn:aws:s3:::bucketname
   ```

## Schritt 2: Amazon Monitron Zugriff auf Ihren Amazon S3 S3-Bucket gewähren (mit AWS CloudShell)
<a name="create-policy-with-shell"></a>

1. Fügen Sie den folgenden Code in einen Texteditor ein und speichern Sie ihn unter: monitron-assumes-role .json. Verwenden Sie nicht Microsoft Word, da dadurch zusätzliche Zeichen hinzugefügt werden. Verwenden Sie einen einfachen Texteditor wie Notepad oder TextEdit.

   Diese Richtlinie gibt Amazon Monitron die Erlaubnis, die Rolle zu übernehmen, die ihm den Zugriff auf Ihren S3-Bucket ermöglicht. Weitere Informationen finden Sie unter [Richtlinien und Berechtigungen in IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/access_policies.html). 

------
#### [ JSON ]

****  

   ```
   {
   	"Version":"2012-10-17",		 	 	 
   	"Statement": [{
   		"Effect": "Allow",
   		"Principal": {
   			"Service": ["monitron.amazonaws.com"]
   		},
   		"Action": "sts:AssumeRole"
   	}]
   }
   ```

------

1.  Fügen Sie den folgenden Text in einen Texteditor ein und speichern Sie ihn unter: 3.json monitron-role-accesses-s 

    Diese Richtlinie ermöglicht Amazon Monitron (mit der oben erstellten Rolle) den Zugriff auf Ihren Amazon S3 S3-Bucket. 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
   
       "Statement": [
           {
               "Action": [
                   "s3:GetBucketAcl",
                   "s3:GetBucketLocation",
                   "s3:ListBucket"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::bucketname"
               ]
           },
           {
               "Action": [
                   "s3:PutObject",
                   "s3:GetBucketAcl"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::bucketname/*"
               ]
           }
       ]
   }
   ```

------

1. Ersetzen Sie in der Textdatei, die Sie gerade erstellt haben, jedes Vorkommen von *bucketname* durch den Namen Ihres Buckets.

   Wenn der Name Ihres Buckets beispielsweise unerbittlich ist, sieht Ihre Datei wie folgt aus:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
   
       "Statement": [
           {
               "Action": [
                   "s3:GetBucketAcl",
                   "s3:GetBucketLocation",
                   "s3:ListBucket"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::relentless"
               ]
           },
           {
               "Action": [
                   "s3:PutObject",
                   "s3:GetBucketAcl"
               ],
               "Effect": "Allow",
               "Resource": [
                   "arn:aws:s3:::relentless/*"
               ]
           }
       ]
   }
   ```

------

1. Laden Sie beide JSON-Dateien, die Sie gerade erstellt haben, CloudShell in das Home-Verzeichnis hoch. 

   Um eine Datei hochzuladen, wählen Sie in der oberen rechten Ecke der CloudShell Konsolenseite Aktionen und dann Datei hochladen. 

1. Geben Sie in der Befehlszeile Folgendes ein CloudShell:

   **aws iam create-role --role-name role-for-monitron --assume-role-policy-document "cat monitron-assumes-role.json"**

   Mit diesem Befehl wird die Rolle erstellt und die monitron-assumes-role Richtlinie angehängt. 

    Sie sollten eine Ausgabe sehen, die ungefähr so aussieht: 

   ```
    {
   	"Role": {
   		"Path": "/",
   		"RoleName": "role-for-monitron",
   		"RoleId": "AROAT7PQQWN6BMTMASVPP",
   		"Arn": "arn:aws:iam::273771705212:role/role-for-monitron",
   		"CreateDate": "2021-07-14T02:48:15+00:00",
   		"AssumeRolePolicyDocument": {
   			"Version": "2012-10-17",		 	 	 
   			"Statement": [{
   				"Sid": "",
   				"Effect": "Allow",
   				"Principal": {
   					"Service": [
   						"monitron.amazonaws.com"
   					]
   				},
   				"Action": "sts:AssumeRole"
   			}]
   		}
   	}
   }
   ```

    Notieren Sie sich den ARN-Wert für die Rolle, die Sie gerade erstellt haben. Sie benötigen diese zu einem späteren Zeitpunkt. 

   In unserem Beispiel lautet der ARN-Wert: `arn:aws:iam::273771705212:role/role-for-monitron`

1. Geben Sie in der Befehlszeile Folgendes ein CloudShell:

    ** aws iam create-policy --policy-name role-uses-bucket --policy-document "cat role-uses-bucket.json"** 

    Dieser Befehl erstellt die monitron-role-accesses-s 3-Richtlinie. 

    Sie sollten eine Ausgabe sehen, die ungefähr so aussieht: 

   ```
    {
   	"Policy": {
   		"PolicyName": "role-uses-bucket",
   		"PolicyId": "ANPAT7PQQWN6I5KLORSDQ",
   		"Arn": "arn:aws:iam::273771705212:policy/role-uses-bucket",
   		"Path": "/",
   		"DefaultVersionId": "v1",
   		"AttachmentCount": 0,
   		"PermissionsBoundaryUsageCount": 0,
   		"IsAttachable": true,
   		"CreateDate": "2021-07-14T02:19:23+00:00",
   		"UpdateDate": "2021-07-14T02:19:23+00:00"
   	}
   }
   ```

    Notieren Sie sich den ARN-Wert für die Richtlinie, die Sie gerade erstellt haben. Sie benötigen ihn für den nächsten Schritt. 

    In unserem Beispiel lautet der ARN-Wert: 

   ```
   arn:aws:iam::273771705212:policy/role-uses-bucket
   ```

1. Geben Sie in der Befehlszeile unter Folgendes ein CloudShell und ersetzen Sie den ARN durch den ARN für Ihre role-uses-bucket Richtlinie: 

   ```
    aws iam attach-role-policy --role-name role-for-monitron --policy-arn
         arn:aws:iam::273771705212:policy/role-uses-bucket
   ```

   Mit diesem Befehl wird die monitron-role-accesses-s 3-Richtlinie an die Rolle angehängt, die Sie gerade erstellt haben.

    Jetzt haben Sie einen Amazon S3 S3-Bucket erstellt und bereitgestellt, eine Rolle, die Amazon Monitron übernehmen kann, eine Richtlinie, die es Amazon Monitron ermöglicht, diese Rolle zu übernehmen, und eine weitere Richtlinie, die es dem Service, der diese Rolle verwendet, ermöglicht, Ihren Amazon S3 S3-Bucket zu verwenden.

   Sie sind dafür verantwortlich, die entsprechenden Maßnahmen zur Sicherung Ihrer Daten zu ergreifen. Wir empfehlen dringend, serverseitige Verschlüsselung zu verwenden und den öffentlichen Zugriff auf Ihren Bucket zu blockieren. Weitere Informationen finden Sie unter [Sperren des öffentlichen Zugriffs](https://docs.aws.amazon.com//AmazonS3/latest/userguide/access-control-block-public-access.html).

## Schritt 3: Erstellen Sie Ihr Support-Ticket
<a name="create-support-ticket"></a>

1.  Wählen Sie in Ihrer AWS Konsole auf einer beliebigen Seite das Fragezeichensymbol in der oberen rechten Ecke und anschließend **Support Center** aus.   
![\[AWS console interface showing IAM dashboard with Support Center dropdown menu highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/gdpr-support-question-mark.png)

1.  Wählen Sie auf der nächsten Seite **Kundenvorgang erstellen aus**.   
![\[Support Center interface with Quick solutions, Active cases, and Create case button.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-4.png)

1. Auf der **Seite Wie können wir helfen?** Gehen Sie auf der Seite wie folgt vor:

   1.  Wählen Sie **Konto- und -Rechnungssupportservice** aus. 

   1. Wählen Sie unter **Service** die Option **Konto** aus. 

   1. Wählen Sie unter **Kategorie** die Option **Compliance & Accreditations** aus. 

   1. Wählen Sie **Schweregrad**, wenn Ihnen diese Option aufgrund Ihres Support-Abonnements zur Verfügung steht. 

   1. Wählen Sie **Next step: Additional information** (Nächster Schritt: Zusätzliche Informationen).   
![\[Support case form with Account and billing selected, and service details specified.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-5.png)

1. Gehen Sie **unter Zusätzliche Informationen** wie folgt vor:

   1. Geben Sie unter **Betreff** ein**Amazon Monitron data export request**. 

   1. Geben Sie im Feld **Beschreibung** Folgendes ein:

      1. Ihre Konto-ID

      1. die Region des Buckets, den Sie erstellt haben

      1. der ARN des Buckets, den Sie erstellt haben (zum Beispiel: „arn:aws:s3: ::bucketname“)

      1. der ARN der Rolle, die Sie erstellt haben (zum Beispiel: „arn:aws:iam: :273771705212:role/ „) role-for-monitron  
![\[Form for Amazon Monitron data export request with fields for account and bucket details.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-6.png)

   1. Klicken Sie auf **Next step: Solve now or contact us** ( ()Nächster Schritt): Jetzt lösen oder Support kontaktieren).

1. **Gehen Sie in** Solve now oder kontaktieren Sie uns wie folgt vor:

   1. Wählen **Sie unter Jetzt lösen** die Option **Weiter** aus.   
![\[Support options interface with "Solve now" and "Contact us" buttons, and recommendations.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-7.png)

   1. Wählen **Sie unter Kontaktieren Sie uns** Ihre **bevorzugte Kontaktsprache** und die bevorzugte Kontaktmethode aus.

   1. Wählen Sie **Absenden** aus. Ein Bestätigungsbildschirm mit Ihrer Fall-ID und Details wird angezeigt.  
![\[Contact options with language selection and choices for Web, Phone, or Chat communication.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/s3-export-8.png)

 Ein AWS Kundendienstspezialist wird sich so schnell wie möglich mit Ihnen in Verbindung setzen. Wenn es Probleme mit den aufgeführten Schritten gibt, bittet Sie der Spezialist möglicherweise um weitere Informationen. Wenn alle erforderlichen Informationen bereitgestellt wurden, informiert Sie der Spezialist, sobald Ihre Daten in den Amazon S3 S3-Bucket kopiert wurden, den Sie oben erstellt haben. 

# Amazon Monitron Kinesis-Datenexport v1
<a name="monitron-kinesis-export"></a>

**Anmerkung**  
Das Amazon Monitron Kinesis-Datenexportschema v1 ist veraltet. Erfahren Sie mehr über das [v2-Datenexportschema](monitron-kinesis-export-v2.md). 

Sie können eingehende Messdaten und die entsprechenden Inferenzergebnisse aus Amazon Monitron exportieren und Analysen in Echtzeit durchführen. Beim Datenexport werden Live-Daten an Kinesis gestreamt.

**Topics**
+ [Exportieren Ihrer Daten in einen Kinesis-Stream](#exporting-stream-procedure)
+ [Einstellungen für den Live-Datenexport bearbeiten](#edit-live-export)
+ [Einen Live-Datenexport beenden](#stop-kinesis-export)
+ [Fehler beim Datenexport anzeigen](#viewing-kinesis-export-errors)
+ [Verwendung der serverseitigen Verschlüsselung für den Kinesis-Stream](#data-export-server-side-encryption)
+ [Überwachung mit Amazon CloudWatch Logs](data-export-cloudwatch-logs.md)
+ [Speichern exportierter Daten in Amazon S3](kinesis-store-S3.md)
+ [Daten mit Lambda verarbeiten](data-export-lambda.md)
+ [Grundlegendes zum v1-Datenexportschema](data-export-schema.md)

## Exportieren Ihrer Daten in einen Kinesis-Stream
<a name="exporting-stream-procedure"></a>

1. Wählen Sie auf der Hauptseite Ihres Projekts unten auf der Seite auf der rechten Seite die Option **Live-Datenexport starten** aus.

1. Führen **Sie unter Amazon Kinesis Kinesis-Datenstream auswählen** einen der folgenden Schritte aus:
   + Geben Sie den Namen eines vorhandenen Streams in das Suchfeld ein. Fahren Sie dann mit Schritt 5 fort.
   + Wählen Sie **Neuen Datenstrom erstellen** aus.

1. Geben Sie auf der Seite **Datenstream erstellen** unter **Datenstream-Konfiguration** den Namen Ihres Datenstroms ein.

1. Wählen Sie unter Datenstromkapazität Ihren Kapazitätsmodus aus:
   + Wenn die Durchsatzanforderungen Ihres Datenstroms unvorhersehbar und variabel sind, wählen Sie **On-Demand**.
   + Wenn Sie die Durchsatzanforderungen Ihres Datenstroms zuverlässig abschätzen können, wählen Sie **Bereitgestellt.** **Geben Sie dann unter Bereitgestellte Shards die Anzahl der Shards ein, die Sie erstellen möchten, oder wählen Sie den Shard-Schätzer aus.**

1. Klicken Sie auf **Create data stream (Daten-Stream erstellen)**.

## Einstellungen für den Live-Datenexport bearbeiten
<a name="edit-live-export"></a>

So bearbeiten Sie Ihre Einstellungen für den Live-Datenexport:

1. Öffnen Sie die Amazon Monitron Monitron-Konsole.

1. Wählen Sie im Navigationsbereich **Projekte** aus.

1. Wenn Sie mehrere Projekte haben, wählen Sie das Projekt aus, für das Sie die Exporteinstellungen bearbeiten möchten.

1. Wählen Sie auf der Hauptseite Ihres Projekts unter **Live-Datenexport** im Drop-down-Menü **Aktionen** die Option **Einstellungen für den Live-Datenexport bearbeiten** aus.

## Einen Live-Datenexport beenden
<a name="stop-kinesis-export"></a>

1. Öffnen Sie die Amazon Monitron Monitron-Konsole.

1. Wählen Sie im Navigationsbereich **Projekte** aus.

1. Wenn Sie mehrere Projekte haben, wählen Sie das Projekt aus, für das Sie die Exporteinstellungen bearbeiten möchten.

1. Wählen Sie auf der Hauptseite Ihres Projekts unter **Live-Datenexport** im Drop-down-Menü **Aktionen** die Option **Live-Datenexport beenden** aus.

1. Wählen Sie im Popup-Fenster die Option **Stopp**.

## Fehler beim Datenexport anzeigen
<a name="viewing-kinesis-export-errors"></a>

So zeigen Sie die Fehlermeldungen in der CloudWatch Logs-Oberfläche an:
+ Wählen Sie auf der Amazon Monitron Monitron-Konsole auf der Hauptseite Ihres Projekts unter **Live-Datenexport** die Option **CloudWatch Protokollgruppe** aus.

## Verwendung der serverseitigen Verschlüsselung für den Kinesis-Stream
<a name="data-export-server-side-encryption"></a>

Sie können die serverseitige Verschlüsselung für Ihren Kinesis-Stream aktivieren, bevor Sie den Kinesis-Datenexport einrichten. Wenn jedoch die serverseitige Verschlüsselung aktiviert ist, nachdem der Kinesis-Datenexport eingerichtet wurde, kann Amazon Monitron nicht im Stream veröffentlichen. Das liegt daran, dass Amazon Monitron nicht berechtigt sein wird, [kms:](https://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html) aufzurufen, GenerateDataKey um an Kinesis gesendete Daten zu verschlüsseln.

Um dieses Problem zu umgehen, folgen Sie den Anweisungen unter[Einstellungen für den Live-Datenexport bearbeiten](#edit-live-export), ohne jedoch die Konfiguration zu ändern. Dadurch wird die von Ihnen eingerichtete Verschlüsselung mit Ihrer Exportkonfiguration verknüpft.

# Überwachung mit Amazon CloudWatch Logs
<a name="data-export-cloudwatch-logs"></a>

Sie können den Live-Datenexport von Amazon Monitron mit Amazon CloudWatch Logs überwachen. Wenn eine Messung nicht exportiert werden kann, sendet Amazon Monitron ein Protokollereignis an Ihre CloudWatch Logs. Sie können auch einen Metrikfilter für das Fehlerprotokoll einrichten, um Metriken zu generieren und Alarme einzurichten. Ein Alarm kann nach bestimmten Schwellenwerten Ausschau halten und Benachrichtigungen senden oder Maßnahmen ergreifen, wenn diese Schwellenwerte erreicht sind. Weitere Informationen finden Sie [im CloudWatch Benutzerhandbuch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).

Amazon Monitron sendet Protokollereignisse an die Protokollgruppe/aws/monitron/data-export/ \$1HASH\$1ID\$1.

Das Protokollereignis hat das folgende JSON-Format:

```
{ 
    "assetDisplayName": "string", 
    "destination": "string", 
    "errorCode": "string", 
    "errorMessage": "string", 
    "eventId": "string", 
    "positionDisplayName": "string", 
    "projectDisplayName": "string", 
    "projectName": "string", 
    "sensorId": "string", 
    "siteDisplayName": "string", 
    "timestamp": "string"
}
```

assetDisplayName  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

Ziel  
+ Der ARN des Kinesis-Datenstroms
+ Typ: Zeichenfolge
+ Muster: arn:aws:kinesis: \$1\$1REGION\$1\$1: \$1\$1AWS\$1ACCOUNT\$1ID\$1\$1 :stream/ \$1\$1STREAM\$1NAME\$1\$1

errorCode  
+ Der Fehlercode
+ Typ: Zeichenfolge
+ Zulässige Werte: `INTERNAL_SEVER_ERROR | KINESIS_RESOURCE_NOT_FOUND | KINESIS_PROVISIONED_THROUGHPUT_EXCEEDED | KMS_ACCESS_DENIED | KMS_NOT_FOUND | KMS_DISABLED | KMS_INVALID_STATE | KMS_THROTTLING`

errorMessage  
+ Die ausführliche Fehlermeldung
+ Typ: Zeichenfolge

eventId  
+ Die eindeutige Ereignis-ID, die jedem Messexport entspricht
+ Typ: Zeichenfolge

positionDisplayName  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

Sensor-ID  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

siteDisplayName  
+ Der in der App angezeigte Site-Name
+ Typ: Zeichenfolge

Zeitstempel  
+ Der Zeitstempel, zu dem die Messung vom Amazon Monitron-Service in UTC empfangen wird
+ Typ: Zeichenfolge
+ Muster: hh:mm:ss.sss yyyy-mm-dd

# Speichern exportierter Daten in Amazon S3
<a name="kinesis-store-S3"></a>

**Topics**
+ [Verwenden einer vordefinierten CloudFormation Vorlage](#kinesis-cloudfront-makestack)
+ [Manuelles Konfigurieren von Kinesis in der Konsole](#kinesis-configure-console)

## Verwenden einer vordefinierten CloudFormation Vorlage
<a name="kinesis-cloudfront-makestack"></a>

Amazon Monitron bietet eine vordefinierte AWS CloudFormation Vorlage, mit der Firehose schnell eingerichtet werden kann, um Daten aus einem Kinesis-Datenstream an den Amazon S3 S3-Bucket zu übertragen. Diese Vorlage ermöglicht dynamische Partitionierung und die gelieferten Amazon S3 S3-Objekte verwenden das folgende von Amazon Monitron empfohlene Schlüsselformat: `/project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}`

1. Loggen Sie sich in Ihr AWS Konto ein.

1. Öffnen Sie einen neuen Browser-Tab mit der folgenden URL:

   ```
   https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?templateURL=https://s3.us-east-1.amazonaws.com/monitron-cloudformation-templates-us-east-1/monitron_kinesis_data_export.yaml&stackName=monitron-kinesis-live-data-export
   ```

1. Wählen Sie auf der sich öffnenden CloudFormation Seite in der oberen rechten Ecke die Region aus, in der Sie Amazon Monitron verwenden.

1. Standardmäßig erstellt die Vorlage einen neuen Kinesis-Datenstream und einen neuen S3-Bucket zusammen mit anderen Ressourcen, die für die Bereitstellung von Daten an Amazon S3 benötigt werden. Sie können die Parameter ändern, um vorhandene Ressourcen zu verwenden.

1. Markieren Sie das Kästchen mit der Aufschrift *Ich bestätige, dass AWS CloudFormation möglicherweise IAM-Ressourcen erstellt* werden.

1. Wählen Sie **Stack erstellen** aus.

1. Wählen Sie auf der nächsten Seite so oft Sie möchten das Aktualisierungssymbol aus, bis der Status des Stacks CREATE\$1COMPLETE lautet.

## Manuelles Konfigurieren von Kinesis in der Konsole
<a name="kinesis-configure-console"></a>

1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Kinesis-Konsole unter https://console.aws.amazon.com /kinesis.

1. Wählen Sie im Navigationsbereich **Delivery Streams** aus.

1. Wählen Sie **Create Delivery Stream (Bereitstellungs-Stream erstellen)** aus.

1. Wählen Sie als Quelle **Amazon Kinesis Data Streams** aus.

1. Wählen Sie als Ziel **Amazon S3** aus.

1. Geben Sie unter **Quelleinstellungen, Kinesis-Datenstrom** den ARN Ihres Kinesis-Datenstroms ein.

1. Geben Sie unter **Delivery Stream Name** den Namen Ihres Kinesis-Datenstreams ein.

1. Wählen Sie **unter Zieleinstellungen** einen Amazon S3 S3-Bucket aus oder geben Sie einen Bucket-URI ein.

1. (optional) Aktivieren Sie die dynamische Partitionierung mithilfe von Inline-Parsing für JSON. Diese Option ist geeignet, wenn Sie Streaming-Messdaten auf der Grundlage von Quellinformationen und Zeitstempel partitionieren möchten. Beispiel:
   + Wählen Sie **Aktiviert** für **dynamische Partitionierung**.
   + Wählen Sie für **Neues Zeilentrennzeichen** **die Option Aktiviert** aus.
   + Wählen Sie **Aktiviert** für **Inline-Parsing** für JSON.
   + Fügen Sie unter **Dynamische Partitionierungsschlüssel Folgendes hinzu**:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/kinesis-store-S3.html)

1. Wählen Sie **Apply dynamic partitioning keys** und vergewissern Sie sich, dass das generierte Amazon S3 S3-Bucket-Präfix aktiviert ist`!{partitionKeyFromQuery:project}/!{partitionKeyFromQuery:site}/!{partitionKeyFromQuery:time}/`.

1. In Amazon S3 verwenden Objekte das folgende Schlüsselformat:`/project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}`.

1. Wählen Sie **Create Delivery Stream (Bereitstellungs-Stream erstellen)** aus.

1. (optional) Verwenden Sie einen detaillierteren Pfad.

   Wenn Sie sich für eine dynamische Partition entschieden haben, verwenden Sie das vorherige Amazon S3 S3-Schlüsselformat, wenn Sie beabsichtigen, die Daten mit Athena abzufragen. AWS Glue Sie können auch ein feineres Schlüsselformat wählen, aber die Amazon Athena Athena-Abfrage ist nicht effizient. Hier ist ein Beispiel für die Einrichtung eines feineren Amazon S3 S3-Schlüsselpfads.

   Fügen Sie unter **Dynamische Partitionierungsschlüssel Folgendes hinzu**:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/kinesis-store-S3.html)

   In Amazon S3 verwenden Objekte das folgende Schlüsselformat: ` /project={projectName}/site={siteName}/asset={assetName}/position={positionName}/sensor={sensorId}/date={yyyy-mm-dd}/time={HH:MM:SS}/{filename}`

# Daten mit Lambda verarbeiten
<a name="data-export-lambda"></a>

**Topics**
+ [Schritt 1: Erstellen Sie die [IAM-Rolle](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html), die Ihrer Funktion die Erlaubnis erteilt, auf Ressourcen zuzugreifen AWS](#create-iam-role)
+ [Schritt 2: Erstellen Sie die Lambda-Funktion](#create-lambda-function)
+ [Schritt 3: Lambda-Funktion konfigurieren](#configure-lambda-function)
+ [Schritt 4: Kinesis-Trigger in der AWS Lambda Konsole aktivieren](#enable-lambda-trigger)

## Schritt 1: Erstellen Sie die [IAM-Rolle](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html), die Ihrer Funktion die Erlaubnis erteilt, auf Ressourcen zuzugreifen AWS
<a name="create-iam-role"></a>

1. Öffnen Sie die Seite [Roles (Rollen)](https://console.aws.amazon.com/iam/home?#/roles) in der IAM-Konsole.

1. Wählen Sie **Rolle erstellen** aus.

1. Erstellen Sie eine Rolle mit den folgenden Eigenschaften.
   + Vertrauenswürdige Entität: Lambda
   + Berechtigungen: AWSLambda KinesisExecutionRole (und AWSKey ManagementServicePowerUser wenn der Kinesis-Stream verschlüsselt ist)
   + Name der Rolle: lambda-kinesis-role  
![\[IAM role creation interface showing name, review, and create steps with role details and permissions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-create-role.png)

## Schritt 2: Erstellen Sie die Lambda-Funktion
<a name="create-lambda-function"></a>

1. Öffnen Sie die Seite **Funktionen** in der Lambda-Konsole.

1. Wählen Sie **Funktion erstellen**.

1. Wählen Sie **Use a blueprint (Vorlage verwenden)**.

1. Suchen Sie in der **Blueprints-Suchleiste** und wählen Sie **kinesis-process-record (nodejs**) oder. **kinesis-process-record-python**

1. Wählen Sie **Konfigurieren** aus.  
![\[Create function interface with options to author from scratch, use a blueprint, or select container image.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-create-function.png)

## Schritt 3: Lambda-Funktion konfigurieren
<a name="configure-lambda-function"></a>

1. Wählen Sie den **Funktionsnamen**

1. Wählen Sie die im ersten Schritt erstellte Rolle als **Ausführungsrolle** aus.

1. Konfigurieren Sie den Kinesis-Trigger.

   1. Wählen Sie Ihren Kinesis-Stream.

   1. Klicken Sie auf **Funktion erstellen**.  
![\[Lambda function configuration form with basic information and Kinesis trigger settings.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-kinesis-trigger.png)

## Schritt 4: Kinesis-Trigger in der AWS Lambda Konsole aktivieren
<a name="enable-lambda-trigger"></a>

1. Wählen Sie auf der Registerkarte **Konfiguration** die Option **Trigger aus**.

1. Markieren Sie das Kästchen neben dem Namen des Kinesis-Streams und wählen Sie **Aktivieren** aus.  
![\[Lambda function configuration page with Triggers tab and Kinesis stream trigger highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/kinesis-process-record-lambda.png)

Der in diesem Beispiel verwendete Blueprint verwendet nur Protokolldaten aus dem ausgewählten Stream. Sie können den Lambda-Funktionscode später weiter bearbeiten, um eine kompliziertere Aufgabe zu erledigen. 

# Grundlegendes zum v1-Datenexportschema
<a name="data-export-schema"></a>

**Anmerkung**  
Das Amazon Monitron Kinesis-Datenexportschema v1 ist veraltet. Erfahren Sie mehr über das [v2-Datenexportschema](monitron-kinesis-export-v2.md). 

Alle Messdaten und das entsprechende Inferenzergebnis werden als ein Kinesis-Datenstromdatensatz im JSON-Format exportiert.

**Topics**
+ [v1-Schemaformat](#data-export-schema-format)
+ [v1-Schemaparameter](#data-export-schema-parameters)

## v1-Schemaformat
<a name="data-export-schema-format"></a>

```
{
    "timestamp": "string",
    "eventId": "string",
    "version": "string",
    "projectDisplayName": "string",
    "siteDisplayName": "string",
    "assetDisplayName": "string",
    "sensorPositionDisplayName": "string",
    "sensor": {
        "physicalId": "string",
        "rssi": number
    },
    "gateway": {
        "physicalId": "string"
    },
    "measurement": {
        "features": {
            "acceleration": {
                "band0To6000Hz": {
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                },
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "temperature": number,
            "velocity": {
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            }
        },
        "sequenceNo": number
    },
    "models": {
        "temperatureML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationISO": {
            "isoClass": "string",
            "mutedThreshold": "string",
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        }
    },
    "assetState": {
        "newState": "string",
        "previousState": "string"
    }
}
```

## v1-Schemaparameter
<a name="data-export-schema-parameters"></a>

Zeitstempel  
+ Der Zeitstempel, zu dem die Messung vom Monitron-Dienst in UTC empfangen wird
+ Typ: Zeichenfolge
+ Muster: hh:mm:ss.sss yyyy-mm-dd

eventId  
+ Die eindeutige Datenexportereignis-ID, die jeder Messung zugewiesen wurde. Kann verwendet werden, um die empfangenen Kinesis-Stream-Datensätze zu deduplizieren.
+ Typ: Zeichenfolge

version  
+ Schemaversion
+ Typ: Zeichenfolge
+ Aktueller Wert: 1.0

projectDisplayName  
+ Der Projektname, der in der App und der Konsole angezeigt wird
+ Typ: Zeichenfolge

siteDisplayName  
+ Der in der App angezeigte Site-Name
+ Typ: Zeichenfolge

assetDisplayName  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

sensorPositionDisplayName  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

sensor.PhysicAlid  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

sensor.rssi  
+ Der Bluetooth-Sensor hat den Wert der Signalstärkeanzeige empfangen
+ Typ: Zahl
+ Einheit: dBm

Gateway.Physikalische ID  
+ Die physische ID des Gateways, das zur Übertragung von Daten an den Amazon Monitron-Service verwendet wird
+ Typ: Zeichenfolge

Messung, Funktionen, Beschleunigung, Band 0 bis 6000 Hz, x-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der X-Achse
+ Typ: Zahl
+ Einheit: m/s^2

Messung. Eigenschaften. Beschleunigung. Band 0 bis 6000 Hz. Y-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der Y-Achse
+ Typ: Zahl
+ Einheit: m/s^2

Messung. Eigenschaften. Beschleunigung. Band 0 bis 6000 Hz. Z-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der Y-Achse
+ Typ: Zahl
+ Einheit: m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. Resultierender Vektor. ABS max  
+ Die absolute maximale Beschleunigung, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ Einheit: m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. Resultierender Vektor. ABS min  
+ Die absolute Mindestbeschleunigung, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ Einheit: m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. Resultierender Vektor. CREST-Faktor  
+ Der im Frequenzband 10—1000 Hz beobachtete Beschleunigungs-Crest-Faktor
+ Typ: Zahl

Messung. Merkmale. Beschleunigung. Band 10 bis 1000 Hz. Ergebnisvektor. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz
+ Typ: Zahl
+ m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. X-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der X-Achse
+ Typ: Zahl
+ m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. Y-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der Y-Achse
+ Typ: Zahl
+ m/s^2

Messung. Eigenschaften. Beschleunigung. Band 10 bis 1000 Hz. Z-Achse. RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der Z-Achse
+ Typ: Zahl
+ m/s^2

Messung. Eigenschaften. Temperatur  
+ Die beobachtete Temperatur
+ Typ: Zahl
+ °C/Grad C

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. Resultierender Vektor. ABS max  
+ Die absolute Höchstgeschwindigkeit, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ mm/s

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. Resultierender Vektor. ABS min  
+ Die absolute Mindestgeschwindigkeit, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ mm/s

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. Resultierender Vektor. Crest-Faktor  
+ Der im Frequenzband 10—1000 Hz beobachtete Geschwindigkeits-Crest-Faktor
+ Typ: Zahl

Messung. Merkmale. Geschwindigkeit. Band 10 bis 1000 Hz. Ergebnisvektor. RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. X-Achse. RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der X-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. Y-Achse. RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der Y-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

Messung. Eigenschaften. Geschwindigkeit. Band 10 bis 1000 Hz. Z-Achse. RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der Z-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

Messung. Sequenz Nr.  
+ Die Nummer der Messsequenz
+ Typ: Zahl

Models.TemperatureML. persistentClassificationOutput  
+ Die persistente Klassifizierungsausgabe des auf maschinellem Lernen basierenden Temperaturmodells
+ Typ: Zahl
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.TemperatureML. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifizierung aus dem auf maschinellem Lernen basierenden Temperaturmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationiso.ISOClass  
+ Die Klasse ISO 20816 (ein Standard für die Messung und Bewertung von Maschinenschwingungen), die vom ISO-basierten Schwingungsmodell verwendet wird
+ Typ: Zeichenfolge
+ Zulässige Werte: `CLASS1 | CLASS2 | CLASS3 | CLASS4 | FAN_BV2`

Models.VibrationISO.MutedThreshold  
+ Der Schwellenwert für das Stummschalten der Benachrichtigung aus dem ISO-basierten Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `WARNING | ALARM`

Models.VibrationISO. persistentClassificationOutput  
+ Das Ergebnis des ISO-basierten Schwingungsmodells anhand der dauerhaften Klassifikation
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.VibrationISO. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifizierung aus dem ISO-basierten Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Models.VibrationML. persistentClassificationOutput  
+ Das persistente Klassifikationsergebnis des auf maschinellem Lernen basierenden Schwingungsmodells
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.VibrationML. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifikation aus dem auf maschinellem Lernen basierenden Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

AssetState.NewState  
+ Der Maschinenstatus nach der Verarbeitung der Messung
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

Anlagenstatus. Voriger Zustand  
+ Der Maschinenstatus vor der Verarbeitung der Messung
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

# Amazon Monitron Kinesis-Datenexport v2
<a name="monitron-kinesis-export-v2"></a>

 Sie können eingehende Messdaten und die entsprechenden Inferenzergebnisse aus Amazon Monitron exportieren und Analysen in Echtzeit durchführen. Beim Datenexport werden Live-Daten an Kinesis gestreamt. 

**Topics**
+ [Exportieren Ihrer Daten in einen Kinesis-Stream](#exporting-stream-procedure-v2)
+ [Einstellungen für den Live-Datenexport bearbeiten](#edit-live-export-v2)
+ [Einen Live-Datenexport beenden](#stop-kinesis-export-v2)
+ [Fehler beim Datenexport anzeigen](#viewing-kinesis-export-errors-v2)
+ [Verwendung der serverseitigen Verschlüsselung für den Kinesis-Stream](#data-export-server-side-encryption-v2)
+ [Überwachung mit Amazon CloudWatch Logs](data-export-cloudwatch-logs-v2.md)
+ [Speichern exportierter Daten in Amazon S3](kinesis-store-S3-v2.md)
+ [Daten mit Lambda verarbeiten](data-export-lambda-v2.md)
+ [Grundlegendes zum v2-Datenexportschema](data-export-schema-v2.md)
+ [Migration von Kinesis v1 zu v2](migration-from-v1-to-v2.md)

## Exportieren Ihrer Daten in einen Kinesis-Stream
<a name="exporting-stream-procedure-v2"></a>

1. Wählen Sie auf der Hauptseite Ihres Projekts unten auf der Seite auf der rechten Seite die Option **Live-Datenexport starten** aus.

1. Führen **Sie unter Kinesis-Datenstrom auswählen** einen der folgenden Schritte aus:
   + Geben Sie den Namen eines vorhandenen Streams in das Suchfeld ein. Fahren Sie dann mit Schritt 5 fort.
   +  Wählen Sie **Neuen Datenstrom erstellen** aus. 

1. Geben Sie auf der Seite **Datenstream erstellen** unter **Datenstream-Konfiguration** den Namen Ihres Datenstroms ein.

1. Wählen Sie unter Datenstromkapazität Ihren Kapazitätsmodus aus:
   + Wenn die Durchsatzanforderungen Ihres Datenstroms unvorhersehbar und variabel sind, wählen Sie **On-Demand**.
   + Wenn Sie die Durchsatzanforderungen Ihres Datenstroms zuverlässig abschätzen können, wählen Sie **Bereitgestellt.** **Geben Sie dann unter Bereitgestellte Shards die Anzahl der Shards ein, die Sie erstellen möchten, oder wählen Sie den Shard-Schätzer aus.**

1. Klicken Sie auf **Create data stream (Daten-Stream erstellen)**.

## Einstellungen für den Live-Datenexport bearbeiten
<a name="edit-live-export-v2"></a>

So bearbeiten Sie Ihre Einstellungen für den Live-Datenexport:

1. Öffnen Sie die Amazon Monitron Monitron-Konsole.

1. Wählen Sie im Navigationsbereich **Projekte** aus.

1. Wenn Sie mehrere Projekte haben, wählen Sie das Projekt aus, für das Sie die Exporteinstellungen bearbeiten möchten.

1. Wählen Sie auf der Hauptseite Ihres Projekts unter **Live-Datenexport** im Drop-down-Menü **Aktionen** die Option **Einstellungen für den Live-Datenexport bearbeiten** aus.

## Einen Live-Datenexport beenden
<a name="stop-kinesis-export-v2"></a>

1. Öffnen Sie die Amazon Monitron Monitron-Konsole.

1. Wählen Sie im Navigationsbereich **Projekte** aus.

1. Wenn Sie mehrere Projekte haben, wählen Sie das Projekt aus, für das Sie die Exporteinstellungen bearbeiten möchten.

1. Wählen Sie auf der Hauptseite Ihres Projekts unter **Live-Datenexport** im Drop-down-Menü **Aktionen** die Option **Live-Datenexport beenden** aus.

1. Wählen Sie im Popup-Fenster die Option **Stopp**.

## Fehler beim Datenexport anzeigen
<a name="viewing-kinesis-export-errors-v2"></a>

So zeigen Sie die Fehlermeldungen in der CloudWatch Logs-Oberfläche an:
+ Wählen Sie auf der Amazon Monitron Monitron-Konsole auf der Hauptseite Ihres Projekts unter **Live-Datenexport** die Option **CloudWatch Protokollgruppe** aus.

## Verwendung der serverseitigen Verschlüsselung für den Kinesis-Stream
<a name="data-export-server-side-encryption-v2"></a>

Sie können die serverseitige Verschlüsselung für Ihren Kinesis-Stream aktivieren, bevor Sie den Kinesis-Datenexport einrichten. Wenn jedoch die serverseitige Verschlüsselung aktiviert ist, nachdem der Kinesis-Datenexport eingerichtet wurde, kann Amazon Monitron nicht im Stream veröffentlichen. Das liegt daran, dass Amazon Monitron nicht berechtigt sein wird, [kms:](https://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html) aufzurufen, GenerateDataKey um an Kinesis gesendete Daten zu verschlüsseln.

Um dieses Problem zu umgehen, folgen Sie den Anweisungen unter[Einstellungen für den Live-Datenexport bearbeiten](#edit-live-export-v2), ohne jedoch die Konfiguration zu ändern. Dadurch wird die von Ihnen eingerichtete Verschlüsselung mit Ihrer Exportkonfiguration verknüpft.

# Überwachung mit Amazon CloudWatch Logs
<a name="data-export-cloudwatch-logs-v2"></a>

Sie können den Live-Datenexport von Amazon Monitron mit Amazon CloudWatch Logs überwachen. Wenn eine Messung nicht exportiert werden kann, sendet Amazon Monitron ein Protokollereignis an Ihre CloudWatch Logs. Sie können auch einen Metrikfilter für das Fehlerprotokoll einrichten, um Metriken zu generieren und Alarme einzurichten. Ein Alarm kann nach bestimmten Schwellenwerten Ausschau halten und Benachrichtigungen senden oder Maßnahmen ergreifen, wenn diese Schwellenwerte erreicht sind. Weitere Informationen finden Sie [im CloudWatch Benutzerhandbuch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).

Amazon Monitron sendet Protokollereignisse an die Protokollgruppe/aws/monitron/data-export/ \$1HASH\$1ID\$1.

Das Protokollereignis hat das folgende JSON-Format:

```
{
    "assetName": "string",
    "destination": "string",
    "errorCode": "string",
    "errorMessage": "string",
    "eventId": "string",
    "eventType": "string",
    "positionName": "string",
    "projectName": "string",
    "projectId": "string",
    "sensorId": "string",
    "gatewayId": "string",
    "siteName": "string",
    "timestamp": "string"
}
```

AssetName  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

Ziel  
+ Der ARN des Kinesis-Datenstroms
+ Typ: Zeichenfolge
+ Muster: arn:aws:kinesis: \$1\$1REGION\$1\$1: \$1\$1AWS\$1ACCOUNT\$1ID\$1\$1 :stream/ \$1\$1STREAM\$1NAME\$1\$1 

errorCode  
+ Der Fehlercode
+ Typ: Zeichenfolge
+ Zulässige Werte: `INTERNAL_SEVER_ERROR | KINESIS_RESOURCE_NOT_FOUND | KINESIS_PROVISIONED_THROUGHPUT_EXCEEDED | KMS_ACCESS_DENIED | KMS_NOT_FOUND | KMS_DISABLED | KMS_INVALID_STATE | KMS_THROTTLING`

errorMessage  
+ Die ausführliche Fehlermeldung
+ Typ: Zeichenfolge

eventId  
+ Die eindeutige Ereignis-ID, die jedem Messexport entspricht
+ Typ: Zeichenfolge

eventType  
+ Der aktuelle Ereignistyp
+ Typ: Zeichenfolge
+ Gültige Werte: `measurement` ` | gatewayConnected` ` | gatewayDisconnected` ` | sensorConnected` ` | sensorDisconnected` ` | assetStateTransition` 

Positionsname  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

projectName  
+ Der in der App und der Konsole angezeigte Projektname
+ Typ: Zeichenfolge

  

Projekt-ID  
+ Die eindeutige Projekt-ID, die dem Amazon Monitron Monitron-Projekt entspricht
+ Typ: Zeichenfolge

Sensor-ID  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

Gateway-ID  
+ Die physische ID des Gateways, das zur Übertragung von Daten an den Amazon Monitron-Service verwendet wird
+ Typ: Zeichenfolge

siteName  
+ Der Name der Site, der in der App angezeigt wird
+ Typ: Zeichenfolge

Zeitstempel  
+ Der Zeitstempel, zu dem die Messung vom Amazon Monitron-Service in UTC empfangen wird
+ Typ: Zeichenfolge
+ Muster: hh:mm:ss.sss yyyy-mm-dd

# Speichern exportierter Daten in Amazon S3
<a name="kinesis-store-S3-v2"></a>

Wenn Sie Ihre exportierten Daten in Amazon S3 speichern möchten, gehen Sie wie folgt vor.

**Topics**
+ [Manuelles Konfigurieren von Kinesis in der Konsole](#kinesis-configure-console-v2)

## Manuelles Konfigurieren von Kinesis in der Konsole
<a name="kinesis-configure-console-v2"></a>

1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Kinesis-Konsole unter https://console.aws.amazon.com /kinesis.

1. Wählen Sie im Navigationsbereich **Delivery Streams** aus.

1. Wählen Sie **Create Delivery Stream (Bereitstellungs-Stream erstellen)** aus.

1. Wählen Sie als Quelle **Amazon Kinesis Data Streams** aus.

1. Wählen Sie als Ziel **Amazon S3** aus.

1. Geben Sie unter **Quelleinstellungen, Kinesis-Datenstrom** den ARN Ihres Kinesis-Datenstroms ein.

1. Geben Sie unter **Delivery Stream Name** den Namen Ihres Kinesis-Datenstreams ein.

1. Wählen Sie **unter Zieleinstellungen** einen Amazon S3 S3-Bucket aus oder geben Sie einen Bucket-URI ein.

1. (optional) Aktivieren Sie die dynamische Partitionierung mithilfe von Inline-Parsing für JSON. Diese Option ist geeignet, wenn Sie Streaming-Messdaten auf der Grundlage von Quellinformationen und Zeitstempel partitionieren möchten. Beispiel:
   + Wählen Sie **Aktiviert** für **dynamische Partitionierung**.
   + Wählen Sie für **Neues Zeilentrennzeichen** **die Option Aktiviert** aus.
   + Wählen Sie **Aktiviert** für **Inline-Parsing** für JSON.
   + Fügen Sie unter **Dynamische Partitionierungsschlüssel Folgendes hinzu**:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/kinesis-store-S3-v2.html)

1. Wählen Sie **Apply dynamic partitioning keys** und vergewissern Sie sich, dass das generierte Amazon S3 S3-Bucket-Präfix aktiviert ist`!{partitionKeyFromQuery:project}/!{partitionKeyFromQuery:site}/!{partitionKeyFromQuery:time}/`.

1. In Amazon S3 verwenden Objekte das folgende Schlüsselformat:`/project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}`.

1. Wählen Sie **Create Delivery Stream (Bereitstellungs-Stream erstellen)** aus.

# Daten mit Lambda verarbeiten
<a name="data-export-lambda-v2"></a>

**Topics**
+ [Schritt 1: Erstellen Sie die [IAM-Rolle](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html), die Ihrer Funktion die Erlaubnis erteilt, auf Ressourcen zuzugreifen AWS](#data-export-lambda-v2-1)
+ [Schritt 2: Erstellen Sie die Lambda-Funktion](#create-lambda-function-v2)
+ [Schritt 3: Lambda-Funktion konfigurieren](#configure-lambda-function-v2)
+ [Schritt 4: Kinesis-Trigger in der AWS Lambda Konsole aktivieren](#configure-kinesis-trigger-v2)

## Schritt 1: Erstellen Sie die [IAM-Rolle](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html), die Ihrer Funktion die Erlaubnis erteilt, auf Ressourcen zuzugreifen AWS
<a name="data-export-lambda-v2-1"></a>

1. Öffnen Sie die Seite [Roles (Rollen)](https://console.aws.amazon.com/iam/home?#/roles) in der IAM-Konsole.

1. Wählen Sie **Rolle erstellen** aus.

1. Gehen Sie auf der Seite **Select trusted entity** (Vertrauenswürdige Entität auswählen) wie folgt vor:
   + Wählen Sie unter **Vertrauenswürdiger Entitätstyp** die Option **AWS Dienst** aus.
   + Wählen **Sie unter Anwendungsfall** für **Service oder Anwendungsfall** **Lambda** aus.
   + Wählen Sie **Weiter** aus.  
![\[IAM role creation interface showing trusted entity selection with AWS-Service option chosen.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-role-1.png)

1. Gehen Sie auf der Seite „**Berechtigungen hinzufügen**“ wie folgt vor: 
   + Wählen Sie unter **Berechtigungsrichtlinien** die Option aus AWSLambda KinesisExecutionRole (und AWSKey ManagementServicePowerUser ob der Kinesis-Stream verschlüsselt ist).
   + Lassen Sie die Konfigurationen unter **Berechtigungsgrenze festlegen** unverändert.
   + Wählen Sie **Weiter** aus.  
![\[Add permissions interface showing AWSLambdaKinesisExecutionRole policy selected for a new role.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-role-2.png)

1. Gehen Sie auf der Seite **Name, Überprüfung und Erstellung** wie folgt vor: 
   + Geben Sie **unter Rollendetails** für **Rollenname** einen Namen für Ihre Rolle ein. Zum Beispiel *lambda-kinesis-role*. Sie können sich auch dafür entscheiden, eine optionale **Beschreibung** hinzuzufügen.
   + Belassen Sie die Einstellungen für **Schritt 1: Vertrauenswürdige Entitäten auswählen** und **Schritt 2: Berechtigungen hinzufügen** unverändert. In **Schritt 3: Stichwörter hinzufügen können Sie auswählen, ob Sie Tags hinzufügen** möchten, um den Überblick über Ihre Ressourcen zu behalten.  
![\[IAM role creation interface showing name, review, and create steps with role details and permissions.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-create-role.png)

1. Wählen Sie **Create rule (Regel erstellen)** aus.

## Schritt 2: Erstellen Sie die Lambda-Funktion
<a name="create-lambda-function-v2"></a>

1. Öffnen Sie die Seite **Funktionen** in der Lambda-Konsole.

1. Wählen Sie **Funktion erstellen**.

1. Wählen Sie **Use a blueprint (Vorlage verwenden)**.

1. Suchen Sie in der **Blueprints-Suchleiste** und wählen Sie **kinesis-process-record (nodejs**) oder. **kinesis-process-record-python**

1. Wählen Sie **Konfigurieren** aus.  
![\[Create function interface with options to author from scratch, use a blueprint, or select container image.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-create-function.png)

## Schritt 3: Lambda-Funktion konfigurieren
<a name="configure-lambda-function-v2"></a>

1. Wählen Sie den **Funktionsnamen**

1. Wählen Sie die im ersten Schritt erstellte Rolle als **Ausführungsrolle** aus.

1. Konfigurieren Sie den Kinesis-Trigger.

   1. Wählen Sie Ihren Kinesis-Stream.

   1. Klicken Sie auf **Funktion erstellen**.  
![\[Lambda function configuration form with basic information and Kinesis trigger settings.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/lambda-kinesis-trigger.png)

## Schritt 4: Kinesis-Trigger in der AWS Lambda Konsole aktivieren
<a name="configure-kinesis-trigger-v2"></a>

1. Wählen Sie auf der Registerkarte **Konfiguration** die Option **Trigger aus**.

1. Markieren Sie das Kästchen neben dem Namen des Kinesis-Streams und wählen Sie **Aktivieren** aus.  
![\[Lambda function configuration page with Triggers tab and Kinesis stream trigger highlighted.\]](http://docs.aws.amazon.com/de_de/Monitron/latest/user-guide/images/kinesis-process-record-lambda.png)

Der in diesem Beispiel verwendete Blueprint verwendet nur Protokolldaten aus dem ausgewählten Stream. Sie können den Lambda-Funktionscode später weiter bearbeiten, um eine kompliziertere Aufgabe zu erledigen. 

# Grundlegendes zum v2-Datenexportschema
<a name="data-export-schema-v2"></a>

 Alle Messdaten, das entsprechende Inferenzergebnis und connect/disconnect, and sensor connect/disconnect Gateway-Ereignisse werden als ein einziger Kinesis-Datenstream-Datensatz im JSON-Format exportiert. 

**Topics**
+ [v2-Schemaformat](#data-export-schema-format-v2)
+ [v2-Schemaparameter](#data-export-schema-parameters-v2)

## v2-Schemaformat
<a name="data-export-schema-format-v2"></a>

```
{
    "timestamp": "string",
    "eventId": "string",
    "version": "2.0",
    "accountId": "string",
    "projectName": "string",
    "projectId": "string",
    "eventType": "measurement|gatewayConnected|gatewayDisconnected|sensorConnected|sensorDisconnected|assetStateTransition",
    // measurement
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string",
            "rssi": number
        },
        "gateway": {
            "physicalId": "string"
        },
        "sequenceNo": number,
        "features": {
            "acceleration": {
                "band0To6000Hz": {
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                },
                "band10To1000Hz": {
                    "totalVibration": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "velocity": {
                "band10To1000Hz": {
                    "totalVibration": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "temperature": number
        }
        "models": {
            "temperatureML": {
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            },
            "vibrationISO": {
                "isoClass": "string",
                "mutedThreshold": "string",
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            },
            "vibrationML": {
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            }
        },
        "assetPositionId": "string"
    }
    
    // sensorConnected
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetPositionId": "string"
    }
    
    // sensorDisconnected
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetPositionId": "string"
    }
    
    // gatewayConnected
    "eventPayload": {
        "siteName": "string",
        "gatewayName": "string",
        "gatewayListURL": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "gateway": {
            "physicalId": "string"
        }
    }
    
    // gatewayDisconnected
    "eventPayload": {
        "siteName": "string",
        "gatewayName": "string",
        "gatewayListURL": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "gateway": {
            "physicalId": "string"
        }
    }
    
    // assetStateTransition
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetTransitionType": "measurement|userInput",
        "assetState": {
            "newState": "string",
            "previousState": "string"
        },
        "closureCode": {
            "failureMode": "string",
            "failureCause": "string",
            "actionTaken": "string",
            "resolvedModels": list<"string">
        },
        "assetPositionId": "string"
    }
}
```

## v2-Schemaparameter
<a name="data-export-schema-parameters-v2"></a>

 Das Amazon Monitron Kinesis-Datenexportschema v2 umfasst die folgenden Schemaparameter. Bei einigen Parametern handelt es sich um Aktualisierungen von Version 1, andere nur für Version 2. `siteName`War beispielsweise ein Parameter der ersten Ebene in Version 1. In v2 handelt es sich um einen Parameter der zweiten Ebene, der sich unter der `eventPayload` Entität befindet. 

Zeitstempel  
+ Der Zeitstempel, zu dem die Messung vom Amazon Monitron-Service in UTC empfangen wird
+ Typ: Zeichenfolge
+ Muster: hh:mm:ss.sss yyyy-mm-dd

eventId  
+ Die eindeutige Datenexportereignis-ID, die jeder Messung zugewiesen wurde. Kann verwendet werden, um die empfangenen Kinesis-Stream-Datensätze zu deduplizieren.
+ Typ: Zeichenfolge

version  
+ Schemaversion
+ Typ: Zeichenfolge
+ Wert: 1.0 oder 2.0

accountId  
+ Die 12-stellige AWS Konto-ID für Ihr Monitron-Projekt
+ Typ: Zeichenfolge

projectName  
Der Projektname, der in der App und der Konsole angezeigt wird.  
Typ: Zeichenfolge

projectId  
Die eindeutige ID Ihres Amazon Monitron Projekts.  
Typ: Zeichenfolge

eventType  
+ Der aktuelle Event-Stream. Jeder Ereignistyp wird ein eigenes `eventPayload` Format haben.
+ Typ: Zeichenfolge
+ Mögliche Werte:`measurement`,`gatewayConnected`,`gatewayDisconnected`,`sensorConnected`,`sensorDisconnected`,`assetStateTransition`.

**`eventType: measurement`**

EventPayload.Features.Acceleration.Band0 bis 6000Hz.xaxis.rms  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der X-Achse
+ Typ: Zahl
+ Einheit: m/s^2

EventPayload.Features.Acceleration.Band0 bis 6000 Hz.Yaxis.RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der Y-Achse
+ Typ: Zahl
+ Einheit: m/s^2

EventPayload.Features.Acceleration.Band0 bis 6000 Hz.Zaxis.RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 0—6000 Hz auf der Z-Achse
+ Typ: Zahl
+ Einheit: m/s^2

EventPayload.Features.Beschleunigung.Band10 bis 1000 Hz. ResultantVector.ABSMax  
+ Die absolute maximale Beschleunigung, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ Einheit: m/s^2

EventPayload.Features.Acceleration.Band10 bis 1000 Hz. ResultantVector.ABSmin  
+ Die absolute Mindestbeschleunigung, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ Einheit: m/s^2

EventPayload.Features.Acceleration.Band10 bis 1000 Hz. ResultantVector.CrestFactor  
+ Der im Frequenzband 10—1000 Hz beobachtete Beschleunigungs-Crest-Faktor
+ Typ: Zahl

EventPayload.Features.Acceleration.Band10 bis 1000 Hz.ResultantVector.RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz
+ Typ: Zahl
+ m/s^2

EventPayload.Features.Acceleration.Band10 bis 1000 Hz.xaxis.rms  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der X-Achse
+ Typ: Zahl
+ m/s^2

EventPayload.Features.Acceleration.Band10 bis 1000 Hz.Yaxis.RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der Y-Achse
+ Typ: Zahl
+ m/s^2

EventPayload.Features.Acceleration.Band10 bis 1000 Hz.Zaxis.RMS  
+ Der quadratische Mittelwert der beobachteten Beschleunigung im Frequenzband 10—1000 Hz auf der Z-Achse
+ Typ: Zahl
+ m/s^2

EventPayload.Features.Temperatur  
+ Die beobachtete Temperatur
+ Typ: Zahl
+ °C/Grad C

Nutzlast des Ereignisses. Funktionen. Geschwindigkeit. Band 10 bis 1000 Hz. Resultierender Vektor. ABS Max  
+ Die absolute Höchstgeschwindigkeit, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ mm/s

Nutzlast des Ereignisses. Funktionen. Geschwindigkeit. Band 10 bis 1000 Hz. Resultierender Vektor. ABS min  
+ Die absolute Mindestgeschwindigkeit, die im Frequenzband 10—1000 Hz beobachtet wurde
+ Typ: Zahl
+ mm/s

EventPayload.Features.Velocity.Band10 bis 1000 Hz. Resultierender Vector.CrestFactor  
+ Der im Frequenzband 10—1000 Hz beobachtete Geschwindigkeits-Crest-Faktor
+ Typ: Zahl

EventPayload.Features.Velocity.Band10 bis 1000 Hz.ResultantVector.RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

EventPayload.Features.Velocity.Band10 bis 1000 Hz.xaxis.rms  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der X-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

EventPayload.Features.Velocity.Band10 bis 1000 Hz.Yaxis.RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der Y-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

EventPayload.Features.Velocity.Band10 bis 1000 Hz.Zaxis.RMS  
+ Der quadratische Mittelwert der im Frequenzband 10—1000 Hz auf der Z-Achse beobachteten Geschwindigkeit
+ Typ: Zahl
+ mm/s

Nutzlast des Ereignisses. Sequenz Nein  
+ Die Nummer der Messsequenz
+ Typ: Zahl

Nutzlast des Ereignisses. assetPositionId  
+ Die Kennung der Sensorposition, für die die Messung gesendet wird.
+ Typ: Zeichenfolge

EventPayload.Firmenname  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

eventPayload.Seriennummer  
+ Die Seriennummer des Assets.
+ Typ: Zeichenfolge

eventPayload.Make  
+ Die Marke des Vermögenswerts.
+ Typ: Zeichenfolge

EventPayload.Model  
+ Das Modell des Vermögenswerts.
+ Typ: Zeichenfolge

`eventType: sensorConnected`

siteName  
+ Der Name der Site, der in der App angezeigt wird
+ Typ: Zeichenfolge

Name des Vermögenswerts  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

Positionsname  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

AssetPositionURL  
+ Die in der App angezeigte Sensor-URL
+ Typ: Zeichenfolge

Physische ID  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

Nutzlast des Ereignisses. assetPositionId  
+ Die Kennung der Sensorposition, deren Zustand sich geändert hat.
+ Typ: Zeichenfolge

eventPayload.CompanyName  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

eventPayload.Seriennummer  
+ Die Seriennummer des Assets.
+ Typ: Zeichenfolge

eventPayload.Make  
+ Die Marke des Vermögenswerts.
+ Typ: Zeichenfolge

EventPayload.Model  
+ Das Modell des Vermögenswerts.
+ Typ: Zeichenfolge

`eventType: sensorDisconnected`

siteName  
+ Der Name der Site, der in der App angezeigt wird
+ Typ: Zeichenfolge

Name des Vermögenswerts  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

Positionsname  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

AssetPositionURL  
+ Die in der App angezeigte Sensor-URL
+ Typ: Zeichenfolge

Physische ID  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

Nutzlast des Ereignisses. assetPositionId  
+ Die Kennung der Sensorposition, deren Zustand sich geändert hat.
+ Typ: Zeichenfolge

eventPayload.CompanyName  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

eventPayload.Seriennummer  
+ Die Seriennummer des Assets.
+ Typ: Zeichenfolge

eventPayload.Make  
+ Die Marke des Vermögenswerts.
+ Typ: Zeichenfolge

EventPayload.Model  
+ Das Modell des Vermögenswerts.
+ Typ: Zeichenfolge

 `eventType: gatewayConnected` 

eventPayload.SiteName  
+ Der Name der Site, der in der App angezeigt wird
+ Typ: Zeichenfolge

eventPayload.GatewayName  
+ Der Name des Gateways, wie er in der App angezeigt wird
+ Typ: Zeichenfolge

eventPayload.GatewayListUrl  
+ Die in der App angezeigte Gateway-URL
+ Typ: Zeichenfolge

eventPayload.Gateway.PhysicAlid  
+ Die physische ID des Gateways, mit dem gerade eine Verbindung hergestellt wurde, um Daten an den Amazon Monitron-Service zu übertragen
+ Typ: Zeichenfolge

eventPayload.CompanyName  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

`eventType: gatewayDisconnected`

siteName  
+ Der in der App angezeigte Site-Name
+ Typ: Zeichenfolge

Gateway-Name  
+ Der Name des Gateways, wie er in der App angezeigt wird
+ Typ: Zeichenfolge

GatewayListURL  
+ Die in der App angezeigte Gateway-URL
+ Typ: Zeichenfolge

Physische ID  
+ Die physische ID des Gateways, mit dem gerade eine Verbindung hergestellt wurde, um Daten an den Amazon Monitron-Service zu übertragen
+ Typ: Zeichenfolge

eventPayload.CompanyName  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

`eventType: assetStateTransition`

eventPayload.SiteName  
+ Der Name der Site, der in der App angezeigt wird
+ Typ: Zeichenfolge

eventPayload.AssetName  
+ Der in der App angezeigte Asset-Name
+ Typ: Zeichenfolge

eventPayload.PositionName  
+ Der Name der Sensorposition, der in der App angezeigt wird
+ Typ: Zeichenfolge

eventPayload.AssetPositionUrl  
+ Die in der App angezeigte Sensor-URL
+ Typ: Zeichenfolge

eventPayload.Sensor.PhysicAlid  
+ Die physische ID des Sensors, von dem die Messung gesendet wird
+ Typ: Zeichenfolge

Nutzlast des Ereignisses. assetTransitionType  
+ Der Grund für den Übergang zum Vermögensstatus
+ Typ: Zeichenfolge
+ Mögliche Werte: `measurement` oder `userInput`

eventPayload.AssetState.NewState  
+ Der neue Status des Assets
+ Typ: Zeichenfolge

eventPayload.AssetState.PreviousState  
+ Der vorherige Status des Assets
+ Typ: Zeichenfolge

EventPayload.ClosureCode.FailureMode  
+ Der vom Benutzer bei der Bestätigung dieses Fehlers gewählte Fehlermodus
+ Typ: Zeichenfolge
+ Mögliche Werte: `NO_ISSUE` \$1 \$1 `BLOCKAGE` \$1 `CAVITATION` \$1 `CORROSION` \$1 `DEPOSIT` \$1 `IMBALANCE` \$1 `LUBRICATION` \$1 `MISALIGNMENT` \$1 \$1 `OTHER` \$1 `RESONANCE` \$1 `ROTATING_LOOSENESS` \$1 `STRUCTURAL_LOOSENESS` \$1 `TRANSMITTED_FAULT` `UNDETERMINED` 

eventPayload.ClosureCode.FailureCause  
+ Die Ursache des Fehlers, wie sie vom Benutzer bei der Bestätigung eines Fehlers in der Dropdownliste der App ausgewählt wurde.
+ Typ: Zeichenfolge
+ Mögliche Werte: `ADMINISTRATION` \$1 \$1 `DESIGN` \$1 `FABRICATION` \$1 `MAINTENANCE` \$1 `OPERATION` \$1 `OTHER` \$1 `QUALITY` `UNDETERMINED` `WEAR` 

eventPayload.ClosureCode.actionTaken  
+ Die Aktion, die beim Schließen dieser Anomalie ergriffen wurde, wie vom Benutzer in der App-Dropdown-Liste ausgewählt.
+ Typ: Zeichenfolge
+ Mögliche Werte: `ADJUST` \$1 \$1 `CLEAN` \$1 `LUBRICATE` \$1 `MODIFY` \$1 `NO_ACTION` \$1 `OTHER` `OVERHAUL` `REPLACE` 

eventPayload.ClosureCode.ResolvedModels  
+ Die Modellgruppe, die auf das Problem hingewiesen hat.
+ Typ: Listen von Strings
+ Mögliche Werte: `vibrationISO` \$1 `vibrationML` \$1 `temperatureML` 

Payload des Ereignisses. assetPositionId  
+ Die Kennung der Vermögensposition, deren Status sich geändert hat.
+ Typ: Zeichenfolge

Models.TemperatureML. persistentClassificationOutput  
+ Die persistente Klassifizierungsausgabe des auf maschinellem Lernen basierenden Temperaturmodells
+ Typ: Zahl
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.TemperatureML. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifizierung aus dem auf maschinellem Lernen basierenden Temperaturmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationiso.ISOClass  
+ Die Klasse ISO 20816 (ein Standard für die Messung und Bewertung von Maschinenschwingungen), die vom ISO-basierten Schwingungsmodell verwendet wird
+ Typ: Zeichenfolge
+ Zulässige Werte: `CLASS1 | CLASS2 | CLASS3 | CLASS4`

Models.VibrationISO.MutedThreshold  
+ Der Schwellenwert für das Stummschalten der Benachrichtigung aus dem ISO-basierten Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `WARNING | ALARM`

Models.VibrationISO. persistentClassificationOutput  
+ Das Ergebnis des ISO-basierten Schwingungsmodells anhand der dauerhaften Klassifizierung
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.VibrationISO. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifizierung aus dem ISO-basierten Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Models.VibrationML. persistentClassificationOutput  
+ Das persistente Klassifikationsergebnis des auf maschinellem Lernen basierenden Schwingungsmodells
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.VibrationML. pointwiseClassificationOutput  
+ Das Ergebnis der punktweisen Klassifikation aus dem auf maschinellem Lernen basierenden Schwingungsmodell
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

AssetState.NewState  
+ Der Maschinenstatus nach der Verarbeitung der Messung
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

Anlagenstatus. Voriger Zustand  
+ Der Maschinenstatus vor der Verarbeitung der Messung
+ Typ: Zeichenfolge
+ Zulässige Werte: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

EventPayload.Firmenname  
+ Der Name des Unternehmens, das das Asset verwendet.
+ Typ: Zeichenfolge

eventPayload.Geolocation.Latitude  
+ Der Breitengrad des physischen Standorts der Site.
+ Typ: Zahl

eventPayload.Geolocation.Longitude  
+ Der Längengrad des physischen Standorts der Site.
+ Typ: Zahl

EventPayload.Address  
+ Die Adresse der Website.
+ Typ: Zeichenfolge

eventPayload.Seriennummer  
+ Die Seriennummer des Assets.
+ Typ: Zeichenfolge

eventPayload.Make  
+ Die Marke des Vermögenswerts.
+ Typ: Zeichenfolge

EventPayload.Model  
+ Das Modell des Vermögenswerts.
+ Typ: Zeichenfolge

# Migration von Kinesis v1 zu v2
<a name="migration-from-v1-to-v2"></a>

 Wenn Sie derzeit das v1-Datenschema verwenden, senden Sie möglicherweise bereits Daten an Amazon S3 oder verarbeiten die Datenstrom-Payload mit Lambda weiter. 

**Topics**
+ [Aktualisierung des Datenschemas auf Version 2](#updating-to-v2)
+ [Aktualisierung der Datenverarbeitung mit Lambda](#updating-with-lam)

## Aktualisierung des Datenschemas auf Version 2
<a name="updating-to-v2"></a>

 Wenn Sie bereits einen Datenstream mit dem v1-Schema konfiguriert haben, können Sie Ihren Datenexportprozess wie folgt aktualisieren: 

1. Öffnen Sie Ihre Amazon Monitron Monitron-Konsole.

1. Navigieren Sie zu Ihrem Projekt.

1.  Stoppen Sie den [aktuellen Live-Datenexport](monitron-kinesis-export-v2.md#stop-kinesis-export-v2). 

1.  Starten Sie den Live-Datenexport, um einen neuen Datenstrom zu erstellen.

1. Wählen Sie den neu erstellten Datenstrom aus.

1. Wählen Sie **Live-Datenexport starten**. Zu diesem Zeitpunkt sendet das neue Schema Ihre Nutzdaten durch den Datenstrom.

1. (Optional) Gehen Sie zur Kinesis-Konsole und löschen Sie Ihren alten Datenstream.

1. Konfigurieren Sie eine neue Bereitstellungsmethode für Ihren neu erstellten Datenstream mit dem v2-Schema.

 Ihr neuer Stream liefert jetzt Payloads, die dem v2-Schema entsprechen, an Ihren neuen Bucket. Wir empfehlen, zwei unterschiedliche Buckets zu verwenden, um ein einheitliches Format zu haben, falls Sie alle Daten in diesen Buckets verarbeiten möchten. Zum Beispiel die Nutzung anderer Dienste wie Athena und AWS Glue. 

**Anmerkung**  
Wenn Sie Ihre Daten an Amazon S3 übermittelt haben, erfahren Sie, wie Sie [exportierte Daten in Amazon S3 speichern](kinesis-store-S3-v2.md#kinesis-store-S3-title-v2), um weitere Informationen zur Übertragung Ihrer Daten an Amazon S3 mit dem v2-Schema zu erhalten.

**Anmerkung**  
Wenn Sie eine Lambda-Funktion zur Verarbeitung Ihrer Payloads verwendet haben, erfahren Sie, wie Sie [Daten mit Lambda verarbeiten](https://docs.aws.amazon.com/Monitron/latest/user-guide/data-export-lambda.html). Weitere Informationen finden Sie auch im Abschnitt [Aktualisierung mit Lambda](#updating-with-lam).

## Aktualisierung der Datenverarbeitung mit Lambda
<a name="updating-with-lam"></a>

 Um die Datenverarbeitung mit Lambda zu aktualisieren, müssen Sie berücksichtigen, dass der v2-Datenstrom jetzt ereignisbasiert ist. Ihr erster v1-Lambda-Code sah möglicherweise dem folgenden ähnlich: 

```
import base64

def main_handler(event):
    # Kinesis "data" blob is base64 encoded so decode here:
    for record in event['Records']:
        payload = base64.b64decode(record["kinesis"]["data"])
     
        measurement = payload["measurement"]
        projectDisplayName = payload["projectDisplayName"]
     
        # Process the content of the measurement
        # ...
```

 Da sich das v1-Datenschema auf einem veralteten Pfad befindet, funktioniert der vorherige Lambda-Code nicht mit allen neuen Datenströmen. 

 Der folgende Python-Beispielcode verarbeitet Ereignisse aus dem Kinesis-Stream mit dem Datenschema v2. Dieser Code verwendet den neuen `eventType` Parameter, um die Verarbeitung auf den entsprechenden Handler auszurichten: 

```
import base64

handlers = {
    "measurement": measurementEventHandler,
    "gatewayConnected": gatewayConnectedEventHandler,
    "gatewayDisconnected": gatewayDisconnectedEventHandler,
    "sensorConnected": sensorConnectedEventHandler,
    "sensorDisconnected": sensorDisconnectedEventHandler,
}

def main_handler(event):
    # Kinesis "data" blob is base64 encoded so decode here:
    for record in event['Records']:
        payload = base64.b64decode(record["kinesis"]["data"])
          
        eventType = payload["eventType"]
        if eventType not in handler.keys():
            log.info("No event handler found for the event type: {event['eventType']}")
            return 
     
        # Invoke the appropriate handler based on the event type.
        eventPayload = payload["eventPayload"]
        eventHandler = handlers[eventType] 
        eventHandler(eventPayload)

def measurementEventHandler(measurementEventPayload):
    # Handle measurement event
    projectName = measurementEventPayload["projectName"]
    
    # ...

def gatewayConnectedEventHandler(gatewayConnectedEventPayload):
    # Handle gateway connected event

# Other event handler functions
```