监控亚马逊 EventBridge - Amazon EventBridge

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控亚马逊 EventBridge

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

以下视频通过以下方式回顾了监控和审计 EventBridge 行为 CloudWatch:

EventBridge 指标

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

对于使用计数作为单位的指标,求和 SampleCount 往往是最有用的统计数据。

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

指标 描述
DeadLetterInvocations

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

有效尺寸: RuleName

单位:计数

Events

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

有效尺寸: EventSourceName

单位:计数

FailedInvocations

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

注意

EventBridge 只有当该指标不为零时, CloudWatch 才会将其发送到。

有效尺寸: RuleName

单位:计数

Invocations

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

注意

EventBridge 只有当该指标不为零时, CloudWatch 才会将其发送到。

有效尺寸:无, RuleName

单位:计数

InvocationAttempts

EventBridge 尝试调用目标的次数。

有效维度:无

单位:计数

InvocationsCreated

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

此指标通常用于监控每秒EventBridge 事务处理服务配额中调用次数限制的利用率。

有效维度:无

单位:计数

InvocationsFailedToBeSentToDlq

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

注意

EventBridge 只有当该指标不为零时, CloudWatch 才会将其发送到。

有效尺寸: RuleName

单位:计数

IngestiontoInvocationCompleteLatency

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

有效尺寸: EventBusName,无, RuleName

单位:毫秒

IngestiontoInvocationStartLatency

处理事件的时间,从事件被摄取到目标的第一次调用 EventBridge 来衡量。

有效尺寸: EventBusName,无, RuleName

单位:毫秒

InvocationsSentToDlq

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

注意

EventBridge 只有当该指标不为零时, CloudWatch 才会将其发送到。

有效尺寸: RuleName

单位:计数

MatchedEvents

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

有效尺寸: EventBusName、 RuleName、 EventSourceName

单位:计数

RetryInvocationAttempts

重试目标调用的次数。

注意

EventBridge 只有当该指标不为零时, CloudWatch 才会将其发送到。

有效维度:无

单位:计数

SuccessfulInvocationAttempts

成功调用目标的次数。

有效维度:无

单位:计数

ThrottledRules

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

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

有效尺寸: EventBusName,无, RuleName

单位:计数

TriggeredRules

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

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

有效尺寸: EventBusName,无, RuleName

单位:计数

EventBridge PutEvents 指标

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

对于使用计数作为单位的指标,求和 SampleCount 往往是最有用的统计数据。

指标 描述
PutEventsApproximateCallCount

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

有效维度:无

单位:计数

PutEventsApproximateFailedCount

失败 PutEvents 请求的大致数量。

有效维度:无

单位:计数

PutEventsApproximateSuccessCount

成功 PutEvents 请求的大致数量。

有效维度:无

单位:计数

PutEventsApproximateThrottledCount

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

有效维度:无

单位:计数

PutEventsEntriesCount

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

有效维度:无

单位:计数

PutEventsFailedEntriesCount

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

有效维度:无

单位:计数

PutEventsLatency

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

有效维度:无

单位:毫秒

PutEventsRequestSize

PutEvents 请求的大小。

有效维度:无

单位:字节

EventBridge PutPartnerEvents 指标

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

注意

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

对于使用计数作为单位的指标,求和 SampleCount 往往是最有用的统计数据。

指标 描述
PutPartnerEventsApproximateCallCount

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

有效维度:无

单位:计数

PutPartnerEventsApproximateFailedCount

失败 PutPartnerEvents 请求的大致数量。

有效维度:无

单位:计数

PutPartnerEventsApproximateThrottledCount

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

有效维度:无

单位:计数

PutPartnerEventsApproximateSuccessCount

成功 PutPartnerEvents 请求的大致数量。

有效维度:无

单位:计数

PutPartnerEventsEntriesCount

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

有效维度:无

单位:计数

PutPartnerEventsFailedEntriesCount

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

有效维度:无

单位:计数

PutPartnerEventsLatency

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

有效维度:无

单位:毫秒

EventBridge 指标的维度

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

维度 描述
EventBusName

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

EventSourceName

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

RuleName

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