监控 Amazon EventBridge - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

监控 Amazon EventBridge

EventBridge 每分钟向 Amazon CloudWatch 发送各种指标,从匹配的事件数量到规则调用目标的次数。

以下视频介绍了如何通过 CloudWatch 监控和审核 EventBridge 的行为:

EventBridge 指标

Amazon/Events 命名空间包括以下指标。

指标使用 Count 作为单位,因此 Sum 和 SampleCount 往往是最有用的统计数据。

仅指定 RuleName 维度的指标涉及的是默认事件总线。同时指定 EventBusNameRuleName 维度的指标涉及的是自定义事件总线。

指标 描述 维度 单位
DeadLetterInvocations

未作为事件响应而调用规则目标的次数。其中包括将导致再次运行同一规则从而引发无限循环的调用。

RuleName

计数

Events

EventBridge 提取的合作伙伴事件数量。

EventSourceName

计数

FailedInvocations

永久失败的调用次数。其中不包括重试的调用,或重试尝试后成功的调用。也不会计算计入 DeadLetterInvocations 的失败调用。

注意

EventBridge 只会将此指标发送到 CloudWatch(如果不为零)。

RuleName

计数

Invocations

规则为响应事件而调用目标的次数。其中包括成功和失败的调用,但不包括在永久失败之前被阻止或重试的尝试。不包括 DeadLetterInvocations

注意

EventBridge 只会将此指标发送到 CloudWatch(如果不为零)。

None、RuleName

计数

InvocationAttempts

EventBridge 尝试调用目标的次数。

EventBusName、None、RuleName

计数

InvocationsCreated

为响应每个事件而创建的调用总数。

此指标通常用于监控交易中每秒调用节流限制的利用率。EventBridge 服务限额

计数

InvocationsFailedToBeSentToDlq

无法移动到死信队列中的调用数量。权限错误、资源不可用或大小限制可能会致发生死信队列错误。

注意

EventBridge 只会将此指标发送到 CloudWatch(如果不为零)。

RuleName

计数

IngestiontoInvocationCompleteLatency

从事件接收到完成第一次调用尝试所花费的时间。

EventBusName、None、RuleName

毫秒

IngestionToInvocationSuccessLatency

从事件接收到成功传送目标所花费的时间,使用调用结束时间作为截止时间。

系统仅在首次成功尝试向目标传送事件后才会发出此指标。

EventBusName、None、RuleName

毫秒

IngestiontoInvocationStartLatency

处理事件的时间,从 EventBridge 接收事件到目标首次调用。

EventBusName、None、RuleName

毫秒

InvocationsSentToDlq

移动到死信队列的调用数量。

注意

EventBridge 只会将此指标发送到 CloudWatch(如果不为零)。

RuleName

计数

MatchedEvents

如果指定了 EventBusName 或 EventSourceName,则为与任何规则匹配的事件数。如果指定了 RuleName,则为与特定规则匹配的事件数。

EventBusName、EventSourceName、RuleName

计数

RetryInvocationAttempts

重试目标调用的次数。

注意

EventBridge 只会将此指标发送到 CloudWatch(如果不为零)。

EventBusName、None、RuleName

计数

SuccessfulInvocationAttempts

成功调用目标的次数。

EventBusName、None、RuleName

计数

ThrottledRules

规则执行被节流的次数。对这些规则的调用可能会延迟。

有关更多信息,请参阅 EventBridge 事件总线配额中的调用每秒事务数节流限制

EventBusName、None、RuleName

计数

TriggeredRules

已运行并与任何事件匹配的规则数量。

在触发规则之前,您不会在 CloudWatch 中看到此指标。

EventBusName、None、RuleName

计数

EventBridge PutEvents 指标

Amazon/Events 命名空间包括以下指标,它们与 PutEvents API 请求相关。

指标使用 Count 作为单位,因此 Sum 和 SampleCount 往往是最有用的统计数据。

指标 描述 维度 单位
PutEventsApproximateCallCount

收到的 PutEvents 请求的大致数量。

计数

PutEventsApproximateFailedCount

失败 PutEvents 请求的大致数量。

计数

PutEventsApproximateSuccessCount

成功 PutEvents 请求的大致数量。

计数

PutEventsApproximateThrottledCount

由于节流而被拒绝的 PutEvents 请求数量。

计数

PutEventsEntriesCount

PutEvents 请求中包含的事件条目数。

计数

PutEventsFailedEntriesCount

PutEvents 请求中包含但未能提取的事件条目数。

计数

PutEventsLatency

每个 PutEvents 请求所花费的时间。

毫秒

PutEventsRequestSize

PutEvents 请求的大小。

字节

EventBridge PutPartnerEvents 指标

Amazon/Events 命名空间包括以下指标,它们与 PutPartnerEvents API 请求相关。

注意

EventBridge 仅包含与发送事件的 SaaS 合作伙伴账户中的 PutPartnerEvents 请求相关的指标。有关更多信息,请参阅 使用 Amazon EventBridge 接收来自 SaaS 合作伙伴的事件

指标使用 Count 作为单位,因此 Sum 和 SampleCount 往往是最有用的统计数据。

指标 描述 维度 单位
PutPartnerEventsApproximateCallCount

收到的 PutPartnerEvents 请求的大致数量。

计数

PutPartnerEventsApproximateFailedCount

失败 PutPartnerEvents 请求的大致数量。

计数

PutPartnerEventsApproximateThrottledCount

由于节流而被拒绝的 PutPartnerEvents 请求数量。

计数

PutPartnerEventsApproximateSuccessCount

成功 PutPartnerEvents 请求的大致数量。

计数

PutPartnerEventsEntriesCount

PutPartnerEvents 请求中包含的事件条目数。

计数

PutPartnerEventsFailedEntriesCount

PutPartnerEvents 请求中包含但未能提取的事件条目数。

计数

PutPartnerEventsLatency

每个 PutPartnerEvents 请求所花费的时间。

毫秒

EventBridge 指标的维度

EventBridge 指标具有维度,即可排序属性,如下所示。

维度 描述
EventBusName

按事件总线名称筛选可用指标。

EventSourceName

按合作伙伴事件源名称筛选可用指标。

RuleName

按规则名称筛选可用指标。