

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.

# Protokollierung der Leistung von Amazon EventBridge Pipes
<a name="eb-pipes-logs"></a>

EventBridge Mit der Pipes-Protokollierung können Sie festlegen, dass EventBridge Pipes Aufzeichnungen mit detaillierten Informationen zur Leitungsleistung an unterstützte AWS Dienste sendet. Verwenden Sie Protokolle, um einen Einblick in die Ausführungsleistung Ihrer Pipe zu erhalten und um bei der Fehlerbehebung und beim Debuggen zu helfen.

Sie können die folgenden AWS Dienste als *Protokollziele* auswählen, an die EventBridge Pipes Datensätze liefert:
+ CloudWatch Logs

  EventBridge übermittelt Protokolldatensätze an die angegebene CloudWatch Logs-Protokollgruppe. 

  Verwenden Sie CloudWatch Logs, um die Protokolle all Ihrer Systeme, Anwendungen und AWS Dienste, die Sie verwenden, in einem einzigen, hoch skalierbaren Service zu zentralisieren. Weitere Informationen finden Sie unter [Arbeiten mit Protokollgruppen und Protokollstreams](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html) im *Amazon CloudWatch Logs-Benutzerhandbuch*.
+ Firehose-Stream-Protokolle

  EventBridge liefert Protokolldatensätze an einen Firehose-Lieferstream. 

  Amazon Data Firehose ist ein vollständig verwalteter Service für die Bereitstellung von Echtzeit-Streaming-Daten an Ziele wie bestimmte AWS Dienste sowie an alle benutzerdefinierten HTTP-Endpunkte oder HTTP-Endpunkte, die unterstützten Drittanbietern gehören. Weitere Informationen finden Sie unter [Erstellen eines Amazon Data Firehose-Lieferdatenstroms](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html) im *Amazon Data Firehose-Benutzerhandbuch*.
+ Amazon-S3-Protokolle

  EventBridge liefert Protokolldatensätze als Amazon S3 S3-Objekte an den angegebenen Bucket.

  Amazon S3 ist ein Objektspeicherservice, der branchenführende Skalierbarkeit, Datenverfügbarkeit, Sicherheit und Leistung bietet. Weitere Informationen finden Sie unter [Hochladen, Herunterladen und Arbeiten mit Objekten in Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/uploading-downloading-objects.html) im *Benutzerhandbuch für Amazon Simple Storage Service*.

## So funktioniert die Amazon EventBridge Pipes-Protokollierung
<a name="eb-pipes-logs-overview"></a>

Eine *Pipe-Ausführung* ist ein Ereignis oder ein Stapel von Ereignissen, die von einer Pipe empfangen werden und zu einem and/or Anreicherungsziel weitergeleitet werden. Wenn diese Option aktiviert ist, EventBridge wird bei der Verarbeitung des Ereignisbatches für jeden Ausführungsschritt, den sie ausführt, ein Protokolldatensatz generiert. Die im Datensatz enthaltenen Informationen beziehen sich auf den Ereignisstapel, unabhängig davon, ob es sich um ein einzelnes Ereignis oder um bis zu 10 000 Ereignisse handelt.

Sie können die Größe des Ereignisstapels für die Quelle und das Ziel der Pipe konfigurieren. Weitere Informationen finden Sie unter [Batching und Parallelität von Amazon EventBridge Pipes](eb-pipes-batching-concurrency.md).

Die an jedes Protokollziel gesendeten Datensatzdaten sind identisch.

Wenn ein Amazon CloudWatch Logs-Ziel konfiguriert ist, haben die Protokolldatensätze, die an alle Ziele gesendet werden, ein Limit von 256 KB. Felder werden nach Bedarf gekürzt.

Sie können die an die ausgewählten Protokollziele EventBridge gesendeten Datensätze wie folgt anpassen:
+ Sie können die *Protokollebene* angeben, die die Ausführungsschritte bestimmt, für die Datensätze EventBridge an die ausgewählten Protokollziele gesendet werden. Weitere Informationen finden Sie unter [Geben Sie die EventBridge Pipes-Protokollebene an](#eb-pipes-logs-level).
+ Sie können angeben, ob EventBridge Pipes Ausführungsdaten in Datensätze für Ausführungsschritte aufnimmt, sofern sie relevant sind. Diese Daten umfassen Folgendes: 
  + Die Nutzlast des Ereignisstapels
  + Die Anfrage wurde an den AWS Anreicherungs- oder Zieldienst gesendet
  + Die vom AWS Anreicherungs- oder Zieldienst zurückgegebene Antwort

  Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](#eb-pipes-logs-execution-data).

## Geben Sie die EventBridge Pipes-Protokollebene an
<a name="eb-pipes-logs-level"></a>

Sie können die Arten von Ausführungsschritten angeben, für die Datensätze EventBridge an die ausgewählten Protokollziele gesendet werden. 

Wählen Sie aus den folgenden Detailstufen, die in Protokolldatensätze aufgenommen werden sollen. Die Protokollebene gilt für alle für die Pipe angegebenen Protokollziele. Jede Protokollebene umfasst die Ausführungsschritte der vorherigen Protokollebenen.
+ **AUS** — sendet EventBridge keine Datensätze an angegebene Protokollziele. Dies ist die Standardeinstellung.
+ **FEHLER** — EventBridge sendet alle Datensätze, die sich auf Fehler beziehen, die während der Pipe-Ausführung generiert wurden, an die angegebenen Protokollziele.
+ **INFO** — EventBridge sendet alle Datensätze, die sich auf Fehler beziehen, sowie ausgewählte andere Schritte, die während der Pipe-Ausführung ausgeführt wurden, an die angegebenen Protokollziele.
+ **TRACE** — EventBridge sendet alle Datensätze, die während der einzelnen Schritte der Pipe-Ausführung generiert wurden, an die angegebenen Protokollziele.

In der EventBridge Konsole ist CloudWatch Logs standardmäßig als Log-Ziel ausgewählt, ebenso wie die `ERROR` Protokollebene. Daher erstellt EventBridge Pipes standardmäßig eine neue CloudWatch Protokollgruppe, an die Protokolldatensätze gesendet werden, die den `ERROR` Detaillierungsgrad enthalten. Bei der programmgesteuerten Konfiguration von Protokollen ist kein Standard ausgewählt. 

Die folgende Tabelle enthält die Ausführungsschritte, die in den einzelnen Protokollebenen enthalten sind.


****  

| Schritt | TRACE | INFO | ERROR | OFF | 
| --- | --- | --- | --- | --- | 
|  Ausführung fehlgeschlagen  | x | x | x |   | 
|  Ausführung teilweise fehlgeschlagen  | x | x | x |  | 
|  Ausführung gestartet  | x | x |   |   | 
|  Ausführung erfolgreich  | x | x |   |   | 
|  Ausführung gedrosselt  | x | x | x |   | 
|  Execution Timeout  | x | x | x |   | 
|  Anreicherungsaufruf fehlgeschlagen  | x | x | x |  | 
|  Anreicherungsaufruf übersprungen  | x | x |  |  | 
|  Anreicherungsaufruf gestartet  | x |  |  |  | 
|  Anreicherungsaufruf erfolgreich  | x |  |  |  | 
|  Anreicherungsstufe gestartet  | x | x |  |  | 
|  Anreicherungsstufe fehlgeschlagen  | x | x | x |  | 
|  Anreicherungsstufe erfolgreich  | x | x |  |  | 
|  Anreicherungstransformation fehlgeschlagen  | x | x | x |  | 
|  Anreicherungstransformation gestartet  | x |  |  |  | 
|  Anreicherungstransformation erfolgreich  | x |  |  |  | 
|  Zielaufruf fehlgeschlagen  | x | x | x |  | 
|  Zielaufruf teilweise fehlgeschlagen  | x | x | x |  | 
|  Zielaufruf übersprungen  | x |  |  |  | 
|  Zielaufruf gestartet  | x |  |  |  | 
|  Zielaufruf erfolgreich  | x |  |  |  | 
|  Zielstufe gestartet  | x | x |  |  | 
|  Zielstufe fehlgeschlagen  | x | x | x |  | 
|  Zielstufe teilweise fehlgeschlagen  | x | x | x |  | 
|  Zielstufe übersprungen  | x |  |  |  | 
|  Zielstufe erfolgreich  | x | x |  |  | 
|  Zieltransformation fehlgeschlagen  | x | x | x |  | 
|  Zieltransformation gestartet  | x |  |  |  | 
|  Zieltransformation erfolgreich  | x |  |  |  | 

## Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen
<a name="eb-pipes-logs-execution-data"></a>

Sie können angeben EventBridge , *dass Ausführungsdaten* in die generierten Datensätze aufgenommen werden sollen. Zu den Ausführungsdaten gehören Felder, die die Nutzlast des Ereignisstapels sowie die an die Anreicherung und das Ziel gesendete Anfrage und deren Antwort darstellen.

Ausführungsdaten sind für die Fehlerbehebung und das Debuggen nützlich. Das `payload`-Feld enthält den tatsächlichen Inhalt jedes im Stapel enthaltenen Ereignisses, sodass Sie einzelne Ereignisse mit einer bestimmten Pipe-Ausführung korrelieren können.

Wenn Sie sich dafür entscheiden, Ausführungsdaten einzubeziehen, sind diese für alle für die Pipe angegebenen Protokollziele enthalten.

**Wichtig**  
Diese Felder können vertrauliche Informationen enthalten. EventBridge unternimmt keinen Versuch, den Inhalt dieser Felder während der Protokollierung zu redigieren.

 EventBridge Fügt beim Einbeziehen von Ausführungsdaten die folgenden Felder zu den entsprechenden Datensätzen hinzu: 
+ **`payload`**

  Stellt den Inhalt des Ereignisstapels dar, der von der Pipe verarbeitet wird.

  EventBridge schließt das `payload` Feld in Datensätze ein, die in Schritten generiert wurden, in denen der Inhalt des Ereignisstapels möglicherweise aktualisiert wurde. Dazu gehören die folgenden Schritte:
  + `EXECUTION_STARTED`
  + `ENRICHMENT_TRANSFORMATION_SUCCEEDED`
  + `ENRICHMENT_STAGE_SUCCEEDED`
  + `TARGET_TRANSFORMATION_SUCCEEDED`
  + `TARGET_STAGE_SUCCEEDED`
+ **`awsRequest`**

  Stellt die an die Anreicherung oder das Ziel gesendete Anfrage als JSON-Zeichenfolge dar. Bei Anfragen, die an ein API-Ziel gesendet werden, stellt dies die an diesen Endpunkt gesendete HTTP-Anfrage dar.

  EventBridge schließt das `awsRequest` Feld in Datensätze ein, die in den letzten Schritten der Anreicherung und Targeting generiert wurden, d. h. nachdem die Anfrage für den angegebenen Anreicherungs- oder Zieldienst ausgeführt EventBridge wurde oder versucht wurde, sie auszuführen. Dazu gehören die folgenden Schritte:
  + `ENRICHMENT_INVOCATION_FAILED`
  + `ENRICHMENT_INVOCATION_SUCCEEDED`
  + `TARGET_INVOCATION_FAILED`
  + `TARGET_INVOCATION_PARTIALLY_FAILED`
  + `TARGET_INVOCATION_SUCCEEDED`
+ **`awsResponse`**

  Stellt die von der Anreicherung oder dem Ziel zurückgegebene Antwort im JSON-Format dar. Bei Anfragen, die an ein API-Ziel gesendet werden, stellt dies die von diesem Endpunkt zurückgegebene HTTP-Antwort dar.

  Wie bei`awsRequest`, EventBridge schließt das `awsResponse` Feld in Datensätzen ein, die in den letzten Schritten von Anreicherung und Targeting generiert wurden, d. h. nachdem eine Anfrage für den angegebenen Anreicherungs- oder Zieldienst ausgeführt oder versucht wurde, sie auszuführen, und eine Antwort erhalten EventBridge hat. Dazu gehören die folgenden Schritte:
  + `ENRICHMENT_INVOCATION_FAILED`
  + `ENRICHMENT_INVOCATION_SUCCEEDED`
  + `TARGET_INVOCATION_FAILED`
  + `TARGET_INVOCATION_PARTIALLY_FAILED`
  + `TARGET_INVOCATION_SUCCEEDED`

Eine Erläuterung der Schritte zur Pipe-Ausführung finden Sie unter [EventBridge Schritte zur Pipeline-Ausführung](eb-pipes-logs-execution-steps.md).

### Kürzen von Ausführungsdaten in Pipes-Protokolldatensätzen EventBridge
<a name="eb-pipes-logs-execution-data-truncation"></a>

Wenn Sie sich dafür entscheiden, Ausführungsdaten in die Protokolldatensätze einer Pipe EventBridge aufzunehmen, besteht die Möglichkeit, dass ein Datensatz die Größenbeschränkung von 256 KB überschreitet. Um dies zu verhindern, EventBridge werden die Felder mit den Ausführungsdaten automatisch in der folgenden Reihenfolge gekürzt. EventBridge schneidet jedes Feld vollständig ab, bevor das nächste Feld gekürzt wird. EventBridge kürzt Felddaten, indem einfach Zeichen am Ende der Datenzeichenfolge entfernt werden. Es wird nicht versucht, die Daten aufgrund der Wichtigkeit der Daten zu kürzen, und das Kürzen macht die JSON-Formatierung ungültig.
+ `payload`
+ `awsRequest`
+ `awsResponse`

Wenn Felder im Ereignis EventBridge gekürzt werden, enthält das `truncatedFields` Feld eine Liste der gekürzten Datenfelder.

## Fehlerberichterstattung in EventBridge Pipes-Protokolldatensätzen
<a name="eb-pipes-logs-errors"></a>

EventBridge schließt, sofern verfügbar, auch Fehlerdaten in Schritten zur Pipe-Ausführung ein, die Fehlerzustände darstellen. Zu diesen Schritten gehören:
+ `ExecutionThrottled`
+ `ExecutionTimeout`
+ `ExecutionFailed`
+ `ExecutionPartiallyFailed`
+ `EnrichmentTransformationFailed`
+ `EnrichmentInvocationFailed`
+ `EnrichmentStageFailed`
+ `TargetTransformationFailed`
+ `TargetInvocationFailed`
+ `TargetInvocationPartiallyFailed`
+ `TargetStageFailed`
+ `TargetStagePartiallyFailed`

# EventBridge Schritte zur Pipeline-Ausführung
<a name="eb-pipes-logs-execution-steps"></a>

Das Verständnis des Ablaufs der Pipe-Ausführungsschritte kann Ihnen bei der Fehlerbehebung oder beim Debuggen der Leistung Ihrer Pipe mithilfe von Protokollen helfen.

Eine *Pipe-Ausführung* ist ein Ereignis oder ein Ereignisstapel, der von einer Pipe empfangen und zu einer Anreicherung oder einem Ziel weitergeleitet wird. Wenn diese Option aktiviert ist, EventBridge wird für jeden Ausführungsschritt, der bei der Verarbeitung des Ereignisbatches ausgeführt wird, ein Protokolldatensatz generiert. 

Auf hoher Ebene besteht die Ausführung aus zwei *Stufen* oder einer Reihe von Schritten: Anreicherung und Ziel. Jede dieser Stufen besteht aus Transformations- und Aufrufschritten.

Die wichtigsten Schritte einer erfolgreichen Pipe-Ausführung folgen diesem Ablauf:
+ Die Pipe-Ausführung wird gestartet.
+ Die Ausführung geht in die Anreicherungsstufe über, wenn Sie eine Anreicherung für die Ereignisse angegeben haben. Wenn Sie keine Anreicherung angegeben haben, wird die Ausführung mit der Zielstufe fortgesetzt.

  In der Anreicherungsstufe führt die Pipe jede von Ihnen angegebene Transformation durch und ruft dann die Anreicherung auf.
+ In der Zielstufe führt die Pipe jede von Ihnen angegebene Transformation durch und ruft dann das Ziel auf. 

  Wenn Sie keine Transformation oder kein Ziel angegeben haben, überspringt die Ausführung die Zielstufe.
+ Die Pipe-Ausführung wird erfolgreich abgeschlossen.

Das folgende Diagramm veranschaulicht diesen Ablauf. Divergierende Pfade werden als gepunktete Linien formatiert.

![\[Eine Pipeline-Ausführung, einschließlich Anreicherungs- und Zielphasen, mit Transformations- und Aufrufschritten.\]](http://docs.aws.amazon.com/de_de/eventbridge/latest/userguide/images/pipes-logging-overview_eventbridge_architecture.svg)


Das folgende Diagramm zeigt eine detaillierte Ansicht des Ablaufs der Pipe-Ausführung, wobei alle möglichen Ausführungsschritte dargestellt sind. Auch hier werden divergierende Pfade als gepunktete Linien formatiert

Eine vollständige Liste der Pipe-Ausführungsschritte finden Sie unter [Geben Sie die EventBridge Pipes-Protokollebene an](eb-pipes-logs.md#eb-pipes-logs-level).

![\[Der Ablauf der Pipe-Ausführung, einschließlich aller Phasen und Schritte mit allen möglichen Ergebnissen.\]](http://docs.aws.amazon.com/de_de/eventbridge/latest/userguide/images/pipes-logging-detailed_eventbridge_architecture.svg)


Beachten Sie, dass ein Zielaufruf zu einem teilweisen Fehler des Stapels führen kann. Weitere Informationen finden Sie unter [Batching-Verhalten](eb-pipes-batching-concurrency.md#pipes-batching).

# EventBridge Referenz zum Pipes-Protokollschema
<a name="eb-pipes-logs-schema"></a>

In der folgenden Referenz wird das Schema für EventBridge Pipes-Protokolldatensätze detailliert beschrieben.

Jeder Protokolldatensatz stellt einen Pipe-Ausführungsschritt dar und kann bis zu 10 000 Ereignisse enthalten, wenn die Pipe-Quelle und das Pipe-Ziel für die Stapelverarbeitung konfiguriert wurden.

Weitere Informationen finden Sie unter [Protokollierung der Leistung von Amazon EventBridge Pipes](eb-pipes-logs.md).

```
{
    "executionId": "guid",
    "timestamp": "date_time",
    "messageType": "execution_step",
    "resourceArn": "arn:aws:pipes:region:account:pipe/pipe-name",
    "logLevel": "TRACE | INFO | ERROR",
    "payload": "{}",
    "awsRequest": "{}"
    "awsResponse":"{}"
    "truncatedFields": ["awsRequest","awsResponse","payload"],
    "error": {
        "httpStatusCode": code,
        "message": "error_message",
        "details": "",
        "awsService": "service_name",
        "requestId": "service_request_id"
    }
}
```

**executionId**  <a name="pipe-log-schema-execution-id"></a>
Die ID der Pipe-Ausführung.  
Eine Pipe-Ausführung ist ein Ereignis oder ein Ereignisstapel, der von einer Pipe empfangen und zu einer Anreicherung oder einem Ziel weitergeleitet wird. Weitere Informationen finden Sie unter [So funktioniert die Amazon EventBridge Pipes-Protokollierung](eb-pipes-logs.md#eb-pipes-logs-overview).

**timestamp**  <a name="pipe-log-schema-timestamp"></a>
Das Datum und die Uhrzeit, an denen das Protokollereignis ausgegeben wurde.  
Einheit: Millisekunden

**messageType**  <a name="pipe-log-schema-message-type"></a>
Der Pipe-Ausführungsschritt, für den der Datensatz generiert wurde.  
Weitere Informationen zu den Pipe-Ausführungsschritten finden Sie unter [EventBridge Schritte zur Pipeline-Ausführung](eb-pipes-logs-execution-steps.md).

**resourceArn**  <a name="pipe-log-schema-resource-arn"></a>
Der Amazon-Ressourcenname (ARN) für die Pipe.

**logLevel**  <a name="pipe-log-schema-loglevel"></a>
Die für das Pipe-Protokoll angegebene Detailstufe.  
*Zulässige Werte*: `ERROR` \$1 `INFO` \$1 `TRACE`  
Weitere Informationen finden Sie unter [Geben Sie die EventBridge Pipes-Protokollebene an](eb-pipes-logs.md#eb-pipes-logs-level).

**Nutzlast**  <a name="pipe-log-schema-payload"></a>
Der Inhalt des Ereignisstapels, der von der Pipe verarbeitet wird.  
EventBridge schließt dieses Feld nur ein, wenn Sie angegeben haben, dass Ausführungsdaten in die Protokolle für diese Pipe aufgenommen werden sollen. Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).  
Diese Felder können vertrauliche Informationen enthalten. EventBridge unternimmt keinen Versuch, den Inhalt dieser Felder während der Protokollierung zu redigieren.
Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).

**awsRequest**  <a name="pipe-log-schema-aws-request"></a>
Die an die Anreicherung oder das Ziel gesendete Anfrage im JSON-Format. Bei Anfragen, die an ein API-Ziel gesendet werden, stellt dies die an diesen Endpunkt gesendete HTTP-Anfrage dar.  
EventBridge schließt dieses Feld nur ein, wenn Sie angegeben haben, dass Ausführungsdaten in die Protokolle für diese Pipe aufgenommen werden sollen. Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).  
Diese Felder können vertrauliche Informationen enthalten. EventBridge unternimmt keinen Versuch, den Inhalt dieser Felder während der Protokollierung zu redigieren.
Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).

**awsResponse**  <a name="pipe-log-schema-aws-response"></a>
Die von der Anreicherung oder dem Ziel zurückgegebene Antwort im JSON-Format. Bei Anfragen, die an ein API-Ziel gesendet werden, stellt dies die HTTP-Antwort dar, die von diesem Endpunkt zurückgegeben wird, und nicht die Antwort, die vom API-Zielservice selbst zurückgegeben wird.  
EventBridge schließt dieses Feld nur ein, wenn Sie angegeben haben, dass Ausführungsdaten in die Protokolle für diese Pipe aufgenommen werden sollen. Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).  
Diese Felder können vertrauliche Informationen enthalten. EventBridge unternimmt keinen Versuch, den Inhalt dieser Felder während der Protokollierung zu redigieren.
Weitere Informationen finden Sie unter [Inklusive Ausführungsdaten in EventBridge Pipes-Protokollen](eb-pipes-logs.md#eb-pipes-logs-execution-data).

**truncatedFields**  <a name="pipe-log-schema-truncated-fields"></a>
Eine Liste aller Ausführungsdatenfelder EventBridge wurde gekürzt, um den Datensatz unter der Größenbeschränkung von 256 KB zu halten.  
Wenn EventBridge keines der Ausführungsdatenfelder gekürzt werden musste, ist dieses Feld aber vorhanden. `null`  
Weitere Informationen finden Sie unter [Kürzen von Ausführungsdaten in Pipes-Protokolldatensätzen EventBridge](eb-pipes-logs.md#eb-pipes-logs-execution-data-truncation).

**error**  <a name="pipe-log-schema-error"></a>
Enthält Informationen zu allen Fehlern, die während dieses Pipe-Ausführungsschritts generiert wurden.   
Wenn bei diesem Pipe-Ausführungsschritt kein Fehler generiert wurde, ist dieses Feld vorhanden, aber `null`.    
**httpStatusCode**  <a name="pipe-log-schema-http-status-code"></a>
Der vom aufgerufenen Service zurückgegebene HTTP-Statuscode.  
**message**  <a name="pipe-log-schema-message"></a>
Die vom aufgerufenen Service zurückgegebene Fehlermeldung.  
**details**  <a name="pipe-log-schema-details"></a>
Alle detaillierten Fehlerinformationen, die vom aufgerufenen Service zurückgegeben wurden.  
**awsService**  <a name="pipe-log-schema-aws-service"></a>
Der Name des aufgerufenen Service.  
**requestId**  <a name="pipe-log-schema-request-id"></a>
Die Anfrage-ID für diese Anfrage vom aufgerufenen Service.

# Protokollierung und Überwachung von Amazon EventBridge Pipes mithilfe von Amazon CloudWatch Logs
<a name="eb-pipes-monitoring"></a>

Sie können EventBridge Pipes-Aufrufe mithilfe von Metriken protokollieren CloudTrail und den Zustand Ihrer Pipes überwachen. CloudWatch 

## CloudWatch Metriken
<a name="pipes-monitoring-cloudwatch"></a>

EventBridge Pipes sendet CloudWatch jede Minute Metriken an Amazon für alles, von der Drosselung von Pipe-Ausführungen bis hin zu einem erfolgreich aufgerufenen Ziel.


| Metrik | Description | Dimensionen | Einheiten | 
| --- | --- | --- | --- | 
|  `Concurrency`  |  Die Anzahl der gleichzeitigen Ausführungen einer Pipe.  | AwsAccountId | Keine | 
| `Duration` |  Dauer, die die Ausführung der Pipe in Anspruch nahm.  | PipeName | Millisekunden | 
|  `EventCount`  |  Die Anzahl der Ereignisse, die eine Pipe verarbeitet hat.  | PipeName | Keine | 
|  `EventSize`  |  Die Größe der Nutzlast des Ereignisses, das die Pipe aufgerufen hat.  | PipeName | Bytes | 
|  `ExecutionThrottled`  |  Wie viele Ausführungen einer Pipe wurden gedrosselt.  Dieser Wert lautet `0`, wenn keine Ausführungen gedrosselt wurden.   | AwsAccountId, PipeName | Keine | 
|  `ExecutionTimeout`  |  Bei wie vielen Ausführungen einer Pipe wurde das Timeout überschritten, bevor die Ausführung abgeschlossen wurde.  Dieser Wert lautet `0`, wenn bei keiner Ausführung ein Timeout aufgetreten ist.   | PipeName | Keine | 
|  `ExecutionFailed`  |  Wie viele Ausführungen einer Pipe sind fehlgeschlagen.  Dieser Wert lautet `0`, wenn keine Ausführung fehlgeschlagen ist.   | PipeName | Keine | 
|  `ExecutionPartiallyFailed`  |  Wie viele Ausführungen einer Pipe sind teilweise fehlgeschlagen.  Dieser Wert lautet `0`, wenn keine Ausführung teilweise fehlgeschlagen ist.   | PipeName | Keine | 
|  `EnrichmentStageDuration`  |  Wie lange es gedauert hat, bis die Anreicherungsstufe abgeschlossen war.  | PipeName | Millisekunden | 
|  `EnrichmentStageFailed`  |  Wie viele Ausführungen der Anreicherungsstufe einer Pipe sind fehlgeschlagen.  Dieser Wert lautet `0`, wenn keine Ausführung fehlgeschlagen ist.   | PipeName | Keine | 
| `Invocations` |  Gesamtzahl der Aufrufe.  | AwsAccountId, PipeName | Keine | 
|  `TargetStageDuration`  |  Wie lange es gedauert hat, bis die Zielstufe abgeschlossen war.  | PipeName | Millisekunden | 
|  `TargetStageFailed`  |  Wie viele Ausführungen der Zielstufe einer Pipe sind fehlgeschlagen.  Dieser Wert lautet `0`, wenn keine Ausführung fehlgeschlagen ist.   | PipeName | Keine | 
| `TargetStagePartiallyFailed` | Wie viele Ausführungen der Zielstufe einer Pipe sind teilweise fehlgeschlagen.  Dieser Wert lautet `0`, wenn keine Ausführung der Zielstufe teilweise fehlgeschlagen ist.   | PipeName | Keine | 
| `TargetStageSkipped` | Wie viele Ausführungen der Zielstufe einer Pipe wurden übersprungen (z. B. weil die Anreicherung eine leere Nutzlast zurückgab).  | PipeName | Anzahl | 

## Dimensionen für CloudWatch Metriken
<a name="pipes-monitoring-cloudwatch-dimensions"></a>

CloudWatch Metriken haben *Dimensionen* oder sortierbare Attribute, die unten aufgeführt sind.


|  Dimension  |  Description  | 
| --- | --- | 
|  AwsAccountId  |  Filtert die verfügbaren Metriken nach Konto-ID.  | 
|  PipeName  |  Filtert die verfügbaren Metriken nach Pipe-Name.  | 