View a markdown version of this page

RCS CloudWatch 指标和监控 - AWS 最终用户消息 SMS

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

RCS CloudWatch 指标和监控

AWS “最终用户消息” 将 RCS 消息指标发布到AWS/SMSVoice命名空间 CloudWatch 中。您可以使用这些指标来监控 RCS 消息的传送,跟踪从 RCS 到 SMS 的回退行为,并设置警报以在传送模式发生变化时提醒您。RCS 指标与现有短信和彩信指标一起发布在同一个命名空间中。

RCS 消息传递指标

AWS/SMSVoice命名空间包括以下特定于 RCS 消息的指标。这些指标跟踪 RCS 消息的发送、发送和短信回退。

RCS 消息传递指标
指标 说明 单位 有意义的统计数据
RCS.MessagesSent

发送的 RCS 消息的数量。此指标统计 AWS 最终用户消息已接受并尝试通过 RCS 传送的消息。被 Protect 或服务限制屏蔽的邮件不计入此计数。

计数
  • 总和

  • 样本数

  • 平均值

RCS.MessagesDelivered

成功传送到收件人设备的 RCS 消息数量。当 AWS 最终用户消息收到来自 RCS 基础架构的传送确认时,消息被视为已送达。

计数
  • 总和

  • 样本数

  • 平均值

RCS.MessagesFallenBackToSMS

最初尝试通过 RCS 发送但又回到 SMS 发送的消息数量。该指标可帮助您了解收件人无法使用 RCS 交付的频率,并可用于跟踪一段时间内的回退率。

计数
  • 总和

  • 样本数

  • 平均值

修改了带有 OriginationIdentityType 维度的现有指标

添加了 RCS 后,AWS/SMSVoice命名空间中的几个现有指标现在支持该OriginationIdentityType维度。此维度允许您按用于发送消息的发起身份类型(包括 AWS RCS 代理)筛选指标。

以下现有指标现在包括该OriginationIdentityType维度:

  • NumberOfTextMessagePartsSent— 按发起身份类型进行筛选,以查看通过每个渠道发送了多少短信部分(电话号码、发件人 ID、AWS RCS 代理或池)。

  • NumberOfTextMessagePartsDelivered— 按来源身份类型进行筛选,比较各渠道的配送率。

  • NumberOfMediaMessagePartsSent— 按来源身份类型进行筛选,以跟踪按频道发送的媒体消息。

  • NumberOfMediaMessagePartsDelivered— 按来源身份类型进行筛选,比较跨渠道的媒体消息传送情况。

  • TextMessagesBlockedByProtect— 按来源身份类型进行筛选,以查看哪些频道的消息被保护规则屏蔽。

  • MediaMessagesBlockedByProtect— 按来源身份类型进行筛选,以按频道跟踪 Protect 屏蔽情况。

使用值为的OriginationIdentityType维度RCS_AGENT来隔离通过 AWS RCS 代理发送的消息的指标。有关可用维度值的更多信息,请参见RCS 指标维度

RCS 指标维度

您可以使用以下维度对 RCS 指标进行筛选和分组。这些维度既适用于新的 RCS 特定指标,也适用于前几节中描述的修改后的现有指标。

OriginationIdentityType 维度

OriginationIdentityType维度按用于发送消息的发起身份类型筛选指标。

OriginationIdentityType 维度值
说明
PHONE_NUMBER 使用电话号码(长码、短代码或免费电话号码)发送的消息。
SENDER_ID 使用发件人 ID 发送的消息。
RCS_AGENT 使用 AWS RCS 代理发送的消息。
POOL 使用电话池发送的消息。当您通过池发送时, AWS 最终用户消息会自动选择相应的发起身份(AWS RCS 代理或电话号码)。

MessageType 维度

MessageType维度按消息类型筛选指标。

MessageType 维度值
说明
TEXT 通过 RCS 或短信发送的短信。
MEDIA 媒体消息 (MMS)。 AWS 最终用户消息中的 RCS 目前仅支持短信。
DELIVERY_REPORT 确认邮件传送状态的送达报告消息。
注意

READ_REPORT消息类型不可用,因为当前版本的 RCS 在 AWS 最终用户消息中不支持已读回执。

入站 RCS 邮件指标

AWS/SMSVoice命名空间中的现有NumberOfMessagesReceived指标现在包括入站 RCS 消息。您可以使用值为的OriginationIdentityType维度RCS_AGENT来筛选通过 AWS RCS 代理收到的入站消息。

以下维度适用于入站 RCS 邮件指标:

  • OriginationIdentityType— 用于筛选RCS_AGENT入站 RCS 消息。

  • IsoCountryCode— 按入站邮件发件人的国家/地区代码进行筛选。

  • MessageTypeTEXT 用于筛选通过 RCS 收到的短信。在当前版本中, AWS 最终用户消息中的 RCS 仅支持入站短信。

监控 RCS 的最佳实践

使用以下最佳实践来监控您的 RCS 邮件操作并尽早发现传送问题。

跟踪 RCS 与短信发送率

与之RCS.MessagesDelivered比较RCS.MessagesFallenBackToSMS以了解通过 RCS 发送的消息与短信发送的消息的百分比。较高的回退率可能表明您的许多收件人使用的是不支持 RCS 的运营商或设备。使用以下公式计算密钥费率:

RCS delivery rate = 100 * SUM(RCS.MessagesDelivered) / SUM(RCS.MessagesSent) SMS fallback rate = 100 * SUM(RCS.MessagesFallenBackToSMS) / SUM(RCS.MessagesSent)

随着运营商和设备对 RCS 的支持不断扩大,跟踪这些费率以确定趋势。回退率降低表示更多收件人通过 RCS 接收邮件。

为 RCS 指标设置 CloudWatch 警报

创建 CloudWatch 警报,在 RCS 消息模式意外更改时提醒您。考虑为以下情况设置警报:

  • 高回退率 — 当RCS.MessagesFallenBackToSMS超过阈值百分比时设置警报。RCS.MessagesSent回退量突然增加可能表示您的 AWS RCS 代理出现问题或承运人中断。

  • 运费下降 — 当与的比率RCS.MessagesSentRCS.MessagesDelivered至您的预期配送率以下时,设置警报。

  • 入站消息量 — 如果您使用双向 RCS 消息传递,请将警报设置为开启NumberOfMessagesReceived(筛选依OriginationIdentityType = RCS_AGENT据),以检测入站消息量的意外变化。