从 CloudWatch 检索 Amazon SES 事件数据 - Amazon Simple Email Service

从 CloudWatch 检索 Amazon SES 事件数据

Amazon SES 可以将电子邮件发送事件的指标发布到 Amazon CloudWatch。当您将事件数据发布到 CloudWatch 时,它会将这些指标作为一组有序的时间序列数据提供。您可以使用这些指标来监控您的电子邮件发送的性能。例如,您可以监控投诉指标并设置一个在指标超出特定值时触发的 CloudWatch 告警。

Amazon SES 可以按两个精细级别将这些事件发布到 CloudWatch:

  • 跨您的 AWS 账户 – 与您使用 Amazon SES 控制台和 GetSendStatistics API 监控的指标对应的这些粗略指标是跨您的整个 AWS 账户 的总数。Amazon SES 自动将这些指标发布到 CloudWatch。

  • 精细 – 这些指标将按您使用邮件标记定义的电子邮件特征分类。要将这些指标发布到 CloudWatch,您必须使用 CloudWatch 事件目标设置事件发布,并在您发送电子邮件时指定配置集。您也可以指定邮件标记或使用 Amazon SES 自动提供的 auto-tags

本节介绍了可用指标以及如何在 CloudWatch 中查看这些指标。

可用指标

您可以将以下 Amazon SES 电子邮件发送指标发布到 CloudWatch:

  • Send(发送)– 发送请求成功,Amazon SES 将尝试将邮件发送到收件人的邮件服务器。(如果使用账户级别或全局抑制,SES 仍会将其计为发送,但会抑制送达。)

  • 呈现失败 – 由于模板呈现问题,未发送电子邮件。当模板数据丢失或模板参数与数据不匹配时,可能会发生此事件类型。(此事件类型仅在您使用 SendTemplatedEmailSendBulkTemplatedEmail API 操作发送电子邮件时发生。)

  • Reject(拒绝)– Amazon SES 已接受电子邮件,但确定它包含病毒,而未尝试将其发送到收件人的邮件服务器。

  • Delivery(送达)– Amazon SES 成功将电子邮件发送到收件人的邮件服务器。

  • 退信 – 收件人的邮件服务器永久拒绝了电子邮件的硬退信。(仅当 SES 不再尝试传送电子邮件时,才会包含软退信。通常,这些软退信表明传送失败,尽管在某些情况下,即使邮件成功到达收件人的收件箱,也可能返回软退信。这通常发生在收件人发送自动外出回复时。有关软退信的更多信息,请参阅这篇 AWS re:Post 文章。)

  • Complaint(投诉)– 电子邮件已成功送达收件人的邮件服务器,但收件人将其标记为垃圾邮件。

  • 送达延迟 – 由于出现临时问题,无法将电子邮件传送给收件人的邮件服务器。例如,当收件人的收件箱已满,或者当接收电子邮件服务器遇到临时问题时,可能会发生传送延迟。

  • Subscription(订阅)– 电子邮件已成功发送,但收件人通过单击电子邮件标头中的 List-Unsubscribe 或脚注中的 Unsubscribe 链接更新了订阅首选项。

  • Open(打开)– 收件人已收到邮件并在其电子邮件客户端中打开了邮件。

  • Click(单击)– 收件人单击了电子邮件中包含的一个或多个链接。

可用维度

如果在 Amazon SES 中将 CloudWatch 事件目标添加到配置集,CloudWatch 可使用您指定的维度名称。有关更多信息,请参阅 针对事件发布设置 CloudWatch 事件目标

在 CloudWatch 控制台中查看 Amazon SES 指标

以下过程介绍如何使用 CloudWatch 控制台查看 Amazon SES 事件发布指标。

使用 CloudWatch 控制台查看指标
  1. 登录AWS Management Console并打开 CloudWatch 控制台,网址为 https://console.aws.amazon.com/cloudwatch/

  2. 如果需要,可以更改区域。从导航栏中,选择 AWS 资源所在的区域。有关更多信息,请参阅区域和端点

  3. 在导航窗格中,选择所有指标

  4. 指标窗格中,选择 SES

  5. 选择要查看的指标。要查看精细事件发布指标,请选择在设置 CloudWatch 事件目标时指定的维度组合。要了解有关使用 CloudWatch 查看指标的更多信息,请参阅使用 Amazon CloudWatch 指标

使用 AWS CLI 查看指标
  • 在命令提示符处,输入以下命令:

    aws cloudwatch list-metrics --namespace "AWS/SES"