

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# RCS CloudWatch 지표 및 모니터링
<a name="rcs-monitoring"></a>

AWS End User Messaging은 `AWS/SMSVoice` 네임스페이스의 CloudWatch에 RCS 메시징 지표를 게시합니다. 이러한 지표를 사용하여 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 메시징 지표**  

| 지표 | 설명 | 단위 | 의미 있는 통계 | 
| --- | --- | --- | --- | 
| RCS.MessagesSent |  전송된 RCS 메시지 수입니다. 이 지표는 AWS End User Messaging이 수락하고 RCS를 통해 전송하려고 시도한 메시지를 계산합니다. 보호 또는 서비스 제한으로 차단된 메시지는이 수에서 제외됩니다.  | 개수 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/sms-voice/latest/userguide/rcs-monitoring.html)  | 
| RCS.MessagesDelivered |  수신자의 디바이스로 성공적으로 전송된 RCS 메시지 수입니다. AWS End User Messaging이 RCS 인프라로부터 전송 확인을 수신하면 메시지가 전송된 것으로 계산됩니다.  | 개수 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/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/ko_kr/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` - 발신 자격 증명 유형을 기준으로 필터링하여 채널별 보호 차단을 추적합니다.

값이 인 `OriginationIdentityType`차원을 사용하여 AWS RCS 에이전트`RCS_AGENT`를 통해 전송된 메시지에 대한 지표를 격리합니다. 사용 가능한 차원 값에 대한 자세한 내용은 섹션을 참조하세요[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 End User Messaging은 적절한 발신 자격 증명(AWS RCS 에이전트 또는 전화번호)을 자동으로 선택합니다. | 

### MessageType 차원
<a name="rcs-monitoring-dimensions-messagetype"></a>

`MessageType` 차원은 메시지 유형별로 지표를 필터링합니다.


**MessageType 차원 값**  

| 값 | 설명 | 
| --- | --- | 
| TEXT | RCS 또는 SMS를 통해 전송되는 문자 메시지입니다. | 
| MEDIA | 미디어 메시지(MMS). AWS End User Messaging의 RCS는 현재 문자 메시지만 지원합니다. | 
| DELIVERY\$1REPORT | 메시지 전송 상태를 확인하는 전송 보고서 메시지입니다. | 

**참고**  
 AWS End User Messaging의 현재 RCS 릴리스에서는 읽기 수신이 지원되지 않으므로 `READ_REPORT` 메시지 유형을 사용할 수 없습니다.

## 인바운드 RCS 메시지 지표
<a name="rcs-monitoring-inbound"></a>

이제 `AWS/SMSVoice` 네임스페이스의 기존 `NumberOfMessagesReceived` 지표에 인바운드 RCS 메시지가 포함됩니다. 값이 인 `OriginationIdentityType`차원을 사용하여 AWS RCS 에이전트`RCS_AGENT`를 통해 수신된 인바운드 메시지를 필터링할 수 있습니다.

인바운드 RCS 메시지 지표에 사용할 수 있는 차원은 다음과 같습니다.
+ `OriginationIdentityType` - 인바운드 RCS 메시지를 필터링`RCS_AGENT`하는 데 사용합니다.
+ `IsoCountryCode` - 인바운드 메시지 발신자의 국가 코드를 기준으로 필터링합니다.
+ `MessageType` - RCS를 통해 수신된 텍스트 메시지를 필터링`TEXT`하는 데 사용합니다. 현재 릴리스에서 AWS End User Messaging의 RCS는 인바운드 문자 메시지만 지원합니다.

## RCS 모범 사례 모니터링
<a name="rcs-monitoring-best-practices"></a>

다음 모범 사례를 사용하여 RCS 메시징 작업을 모니터링하고 전송 문제를 조기에 식별합니다.

### RCS 및 SMS 전송 속도 추적
<a name="rcs-monitoring-bp-delivery-rates"></a>

`RCS.MessagesDelivered`와 비교하여 RCS와 SMS`RCS.MessagesFallenBackToSMS`를 통해 전송되는 메시지의 비율을 파악합니다. 폴백 비율이 높으면 많은 수신자가 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`) 인바운드 메시지 볼륨의 예기치 않은 변경을 감지합니다.