从 CloudWatch 检索 Amazon SES 事件数据
Amazon SES 可以将电子邮件发送事件的指标发布到 Amazon CloudWatch。当您将事件数据发布到 CloudWatch 时,它会将这些指标作为一组有序的时间序列数据提供。您可以使用这些指标来监控您的电子邮件发送的性能。例如,您可以监控投诉指标并设置一个在指标超出特定值时触发的 CloudWatch 告警。
Amazon SES 可以按两个精细级别将这些事件发布到 CloudWatch:
本节介绍了可用指标以及如何在 CloudWatch 中查看这些指标。
可用指标
您可以将以下 Amazon SES 电子邮件发送指标发布到 CloudWatch:
-
Send(发送)– 发送请求成功,Amazon SES 将尝试将邮件发送到收件人的邮件服务器。(如果使用账户级别或全局抑制,SES 仍会将其计为发送,但会抑制送达。)
-
呈现失败 – 由于模板呈现问题,未发送电子邮件。当模板数据丢失或模板参数与数据不匹配时,可能会发生此事件类型。(此事件类型仅在您使用
SendTemplatedEmail
或SendBulkTemplatedEmail
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 控制台查看指标
登录AWS Management Console并打开 CloudWatch 控制台,网址为 https://console.aws.amazon.com/cloudwatch/
。 -
如果需要,可以更改区域。从导航栏中,选择 AWS 资源所在的区域。有关更多信息,请参阅区域和端点。
-
在导航窗格中,选择所有指标。
-
在指标窗格中,选择 SES。
-
选择要查看的指标。要查看精细事件发布指标,请选择在设置 CloudWatch 事件目标时指定的维度组合。要了解有关使用 CloudWatch 查看指标的更多信息,请参阅使用 Amazon CloudWatch 指标。
使用 AWS CLI 查看指标
-
在命令提示符处,输入以下命令:
aws cloudwatch list-metrics --namespace "AWS/SES"