

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

AWS 最終使用者傳訊會將 RCS 訊息指標發佈至 `AWS/SMSVoice` 命名空間中的 CloudWatch。您可以使用這些指標來監控 RCS 訊息交付、追蹤從 RCS 到 SMS 的備用行為，以及設定警示，在交付模式變更時提醒您。RCS 指標會與相同命名空間中的現有 SMS 和 MMS 指標一起發佈。

**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 訊息傳送、交付和 SMS 退信。


**RCS 訊息指標**  

| 指標 | Description | 單位 | 有意義的統計資料 | 
| --- | --- | --- | --- | 
| RCS.MessagesSent |  傳送的 RCS 訊息數量。此指標會計算 AWS 最終使用者傳訊接受並嘗試透過 RCS 傳遞的訊息。保護或服務限制封鎖的訊息會從此計數中排除。  | 計數 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/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_tw/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_tw/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` — 依原始身分類型篩選，以查看哪些頻道的訊息被 Protect 規則封鎖。
+ `MediaMessagesBlockedByProtect` — 依起始身分類型篩選，以追蹤依頻道封鎖保護。

使用 `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 維度值**  

| Value | Description | 
| --- | --- | 
| PHONE\$1NUMBER | 使用電話號碼 （長碼、短碼或免付費電話號碼） 傳送的訊息。 | 
| SENDER\$1ID | 使用寄件者 ID 傳送的訊息。 | 
| RCS\$1AGENT | 使用 AWS RCS 代理程式傳送的訊息。 | 
| POOL | 使用電話集區傳送的訊息。當您透過集區傳送時， AWS 最終使用者傳訊會自動選取適當的起始身分 (AWS RCS 代理程式或電話號碼）。 | 

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

`MessageType` 維度會依訊息類型篩選指標。


**MessageType 維度值**  

| Value | Description | 
| --- | --- | 
| TEXT | 透過 RCS 或 SMS 傳送的文字訊息。 | 
| MEDIA | 媒體訊息 (MMS)。 AWS 最終使用者傳訊中的 RCS 目前僅支援文字訊息。 | 
| DELIVERY\$1REPORT | 傳遞報告訊息，確認訊息傳遞狀態。 | 

**注意**  
`READ_REPORT` 訊息類型不可用，因為 AWS 最終使用者傳訊中的 RCS 目前版本不支援讀取回條。

## 傳入 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 與 SMS 交付率
<a name="rcs-monitoring-bp-delivery-rates"></a>

`RCS.MessagesDelivered` 與 進行比較`RCS.MessagesFallenBackToSMS`，以了解透過 RCS 與 SMS 傳遞的訊息百分比。較高的備用速率可能表示您的許多收件人位於不支援 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.MessagesDelivered`的比率`RCS.MessagesSent`低於預期的交付率時，設定警示。
+ **傳入訊息磁碟區** — 如果您使用雙向 RCS 訊息，請在 上設定警示 `NumberOfMessagesReceived`（由 篩選`OriginationIdentityType = RCS_AGENT`)，以偵測傳入訊息磁碟區中的意外變更。