

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

# RCS CloudWatch 指标和监控
<a name="rcs-monitoring"></a>

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

**Topics**
+ [RCS 消息传递指标](#rcs-monitoring-rcs-metrics)
+ [修改了带有 OriginationIdentityType 维度的现有指标](#rcs-monitoring-modified-metrics)
+ [RCS 指标维度](#rcs-monitoring-dimensions)
+ [入站 RCS 邮件指标](#rcs-monitoring-inbound)
+ [监控 RCS 的最佳实践](#rcs-monitoring-best-practices)

## RCS 消息传递指标
<a name="rcs-monitoring-rcs-metrics"></a>

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


**RCS 消息传递指标**  

| 指标 | 说明 | 单位 | 有意义的统计数据 | 
| --- | --- | --- | --- | 
| RCS.MessagesSent |  发送的 RCS 消息的数量。此指标统计 AWS 最终用户消息已接受并尝试通过 RCS 传送的消息。被 Protect 或服务限制屏蔽的邮件不计入此计数。  | 计数 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/sms-voice/latest/userguide/rcs-monitoring.html)  | 
| RCS.MessagesDelivered |  成功传送到收件人设备的 RCS 消息数量。当 AWS 最终用户消息收到来自 RCS 基础架构的传送确认时，消息被视为已送达。  | 计数 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/sms-voice/latest/userguide/rcs-monitoring.html)  | 
| RCS.MessagesFallenBackToSMS |  最初尝试通过 RCS 发送但又回到 SMS 发送的消息数量。该指标可帮助您了解收件人无法使用 RCS 交付的频率，并可用于跟踪一段时间内的回退率。  | 计数 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/sms-voice/latest/userguide/rcs-monitoring.html)  | 

## 修改了带有 OriginationIdentityType 维度的现有指标
<a name="rcs-monitoring-modified-metrics"></a>

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

以下现有指标现在包括该`OriginationIdentityType`维度：
+ `NumberOfTextMessagePartsSent`— 按发起身份类型进行筛选，以查看通过每个渠道发送了多少短信部分（电话号码、发件人 ID、AWS RCS 代理或池）。
+ `NumberOfTextMessagePartsDelivered`— 按来源身份类型进行筛选，比较各渠道的配送率。
+ `NumberOfMediaMessagePartsSent`— 按来源身份类型进行筛选，以跟踪按频道发送的媒体消息。
+ `NumberOfMediaMessagePartsDelivered`— 按来源身份类型进行筛选，比较跨渠道的媒体消息传送情况。
+ `TextMessagesBlockedByProtect`— 按来源身份类型进行筛选，以查看哪些频道的消息被保护规则屏蔽。
+ `MediaMessagesBlockedByProtect`— 按来源身份类型进行筛选，以按频道跟踪 Protect 屏蔽情况。

使用值为的`OriginationIdentityType`维度`RCS_AGENT`来隔离通过 AWS RCS 代理发送的消息的指标。有关可用维度值的更多信息，请参见[RCS 指标维度](#rcs-monitoring-dimensions)。

## RCS 指标维度
<a name="rcs-monitoring-dimensions"></a>

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

### OriginationIdentityType 维度
<a name="rcs-monitoring-dimensions-origination"></a>

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


**OriginationIdentityType 维度值**  

| 值 | 说明 | 
| --- | --- | 
| PHONE\$1NUMBER | 使用电话号码（长码、短代码或免费电话号码）发送的消息。 | 
| SENDER\$1ID | 使用发件人 ID 发送的消息。 | 
| RCS\$1AGENT | 使用 AWS RCS 代理发送的消息。 | 
| POOL | 使用电话池发送的消息。当您通过池发送时， AWS 最终用户消息会自动选择相应的发起身份（AWS RCS 代理或电话号码）。 | 

### MessageType 维度
<a name="rcs-monitoring-dimensions-messagetype"></a>

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


**MessageType 维度值**  

| 值 | 说明 | 
| --- | --- | 
| TEXT | 通过 RCS 或短信发送的短信。 | 
| MEDIA | 媒体消息 (MMS)。 AWS 最终用户消息中的 RCS 目前仅支持短信。 | 
| DELIVERY\$1REPORT | 确认邮件传送状态的送达报告消息。 | 

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

## 入站 RCS 邮件指标
<a name="rcs-monitoring-inbound"></a>

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

以下维度适用于入站 RCS 邮件指标：
+ `OriginationIdentityType`— 用于筛选`RCS_AGENT`入站 RCS 消息。
+ `IsoCountryCode`— 按入站邮件发件人的国家/地区代码进行筛选。
+ `MessageType`— `TEXT` 用于筛选通过 RCS 收到的短信。在当前版本中， AWS 最终用户消息中的 RCS 仅支持入站短信。

## 监控 RCS 的最佳实践
<a name="rcs-monitoring-best-practices"></a>

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

### 跟踪 RCS 与短信发送率
<a name="rcs-monitoring-bp-delivery-rates"></a>

与之`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 警报
<a name="rcs-monitoring-bp-alarms"></a>

创建 CloudWatch 警报，在 RCS 消息模式意外更改时提醒您。考虑为以下情况设置警报：
+ **高回退率** — 当`RCS.MessagesFallenBackToSMS`超过阈值百分比时设置警报。`RCS.MessagesSent`回退量突然增加可能表示您的 AWS RCS 代理出现问题或承运人中断。
+ **运费下降 — 当与的比率`RCS.MessagesSent`降**`RCS.MessagesDelivered`至您的预期配送率以下时，设置警报。
+ **入站消息量** — 如果您使用双向 RCS 消息传递，请将警报设置为开启`NumberOfMessagesReceived`（筛选依`OriginationIdentityType = RCS_AGENT`据），以检测入站消息量的意外变化。