Logging and monitoring Amazon EventBridge Pipes using Amazon CloudWatch Logs
You can log EventBridge Pipes invocations using CloudTrail and monitor the health of your pipes using CloudWatch metrics.
CloudWatch metrics
EventBridge Pipes sends metrics to Amazon CloudWatch every minute for everything from a pipe executions being throttled to a target successfully being invoked.
Best-effort CloudWatch metrics delivery
CloudWatch metrics are delivered on a best-effort basis. Most EventBridge Pipes operations result in a data point being sent to CloudWatch. The completeness and timeliness of metrics are not guaranteed. A data point for a given minute might be delayed before being available through CloudWatch, or it might not be delivered at all. CloudWatch metrics give you an idea of the nature of activity in near-real time. They are not meant to be a complete accounting of all operations.
| Metric | Description | Dimensions | Units |
|---|---|---|---|
|
|
The number of concurrent executions of a pipe. |
AwsAccountId |
None |
|
Length of time the pipe execution took. |
PipeName |
Milliseconds |
|
|
The number of events a pipe has processed. |
PipeName |
None |
|
|
The size of the payload of the event that invoked the pipe. |
PipeName |
Bytes |
|
|
How many executions of a pipe were throttled. NoteThis value will be |
AwsAccountId, PipeName |
None |
|
|
How many executions of a pipe timed out before completing execution. NoteThis value will be |
PipeName |
None |
|
|
How many executions of a pipe failed. NoteThis value will be |
PipeName |
None |
|
|
How many executions of a pipe partially failed. NoteThis value will be |
PipeName |
None |
|
|
How long the enrichment stage took to complete. |
PipeName |
Milliseconds |
|
|
How many executions of a pipe's enrichment stage failed. NoteThis value will be |
PipeName |
None |
|
Total number of invocations. |
AwsAccountId, PipeName |
None |
|
|
How long the target stage took to complete. |
PipeName |
Milliseconds |
|
|
How many executions of a pipe's target stage failed. NoteThis value will be |
PipeName |
None |
|
How many executions of a pipe's target stage partially failed. NoteThis value will be |
PipeName |
None |
|
How many executions of a pipe's target stage were skipped (for example, due to the enrichment returning an empty payload). |
PipeName |
Count |
Dimensions for CloudWatch metrics
CloudWatch metrics have dimensions, or sortable attributes, which are listed below.
| Dimension | Description |
|---|---|
AwsAccountId
|
Filters the available metrics by account ID. |
PipeName
|
Filters the available metrics by pipe name. |