

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

# Memcached 캐시 및 클러스터에 대한 지표 및 이벤트
<a name="serverless-metrics-events.memcached"></a>

이 섹션에는 Memcached 노드 기반 서버리스 캐시로 작업할 때 모니터링할 수 있는 지표 및 이벤트에 대한 설명이 나와 있습니다.

**Topics**
+ [ElastiCache Serverless for Memcached에 대한 지표](#serverless-metrics-memcached)
+ [ElastiCache Serverless for Memcached 정보](#serverless-events.memcached)
+ [노드 기반 Memcached 클러스터에 대한 지표](#node-based-metrics-memcached)
+ [노드 기반 Memcached 클러스터에 대한 이벤트](#node-based-events-memcached)

## ElastiCache Serverless for Memcached에 대한 지표
<a name="serverless-metrics-memcached"></a>

이 섹션에는 ElastiCache Serverless for Memcached 캐시로 작업할 때 모니터링할 수 있는 지표 및 이벤트에 대한 설명이 나와 있습니다.

`AWS/ElastiCache` 네임스페이스에는 Memcached 서버리스 캐시에 대한 다음의 CloudWatch 지표가 포함되어 있습니다.


| 지표 | 설명 | 단위 | 
| --- | --- | --- | 
| BytesUsedForCache | 캐시에 저장된 데이터에서 사용되는 총 바이트 수 | 바이트 | 
| ElastiCacheProcessingUnits | 캐시에서 실행된 요청이 사용한 총 ElastiCacheProcessingUnits(ECPU) 수 | 개수 | 
| SuccessfulReadRequestLatency | 성공적인 읽기 요청의 지연 시간 | 마이크로초 | 
| SuccessfulWriteRequestLatency | 성공적인 쓰기 요청의 지연 시간 | 마이크로초 | 
| TotalCmdsCount | 캐시에서 실행된 모든 명령의 총 개수 | 개수 | 
| CurrConnections | 캐시에 대한 클라이언트 연결 수 | 개수 | 
| ThrottledCmds | 워크로드가 ElastiCache가 규모를 조정할 수 있는 속도보다 빠르게 확장되어 ElastiCache에서 병목 현상이 발생한 요청 수 | 개수 | 
| NewConnections | 이 기간에 서버에서 허용된 총 연결 수입니다. | 개수 | 
| CurrItems | 캐시 항목 수입니다. | 개수 | 
| NetworkBytesIn | 캐시로 전송된 총 바이트 수 | 바이트 | 
| NetworkBytesOut | 캐시에서 나간 총 바이트 수 | 바이트 | 
| Evictions | 캐시에서 제거된 키 수 | 개수 | 
| Reclaimed | 캐시에서 만료된 키 수 | 개수 | 

**명령 수준 지표**

또한 ElastiCache는 다음과 같은 Memcached 명령 수준 지표를 내보냅니다.


| 지표 | 설명 | 단위 | 
| --- | --- | --- | 
| cmdGet | 캐시가 수신한 get 명령 수 | 개수 | 
| CmdSet | 캐시가 수신한 set 명령 수 | 개수 | 
| CmdTouch | 캐시가 수신한 터치 명령 수 | 개수 | 
| GetHits | 요청한 키를 찾았을 때 캐시가 수신한 get 요청 수 | 개수 | 
| GetMisses | 요청한 키를 찾지 못했을 때 캐시가 수신한 get 요청 수 | 개수 | 
| IncrHits | 요청한 키를 찾았을 때 캐시가 수신한 increment 요청 수 | 개수 | 
| IncrMisses | 요청한 키를 찾지 못했을 때 캐시가 수신한 increment 요청 수 | 개수 | 
| DecrHits | 요청한 키를 찾았을 때 캐시가 수신한 decrement 요청 수 | 개수 | 
| DecrMisses | 요청한 키를 찾지 못했을 때 캐시가 수신한 decrement 요청 수 | 개수 | 
| DeleteHits | 요청한 키를 찾았을 때 캐시가 수신한 delete 요청 수 | 개수 | 
| DeleteMisses | 요청한 키를 찾지 못했을 때 캐시가 수신한 delete 요청 수 | 개수 | 
| TouchHits | 새로운 만료 시간 지정 이후 사용한 적이 있는 키 수 | 개수 | 
| TouchMisses | 사용한 적은 있지만 찾을 수 없는 키 수 | 개수 | 
| CasHits | 요청한 키를 찾았고, CAS 값이 일치할 때 캐시가 수신한 CAS 요청 수 | 개수 | 
| CasMisses | 요청한 키를 찾지 못했을 때 캐시가 수신한 CAS 요청 수 | 개수 | 
| CasBadval | CAS 값이 저장된 CAS 값과 일치하지 않을 때 캐시가 수신한 CAS 요청 수 | 개수 | 
| CmdFlush | 캐시가 수신한 flush 명령 수 | 개수 | 

## ElastiCache Serverless for Memcached 정보
<a name="serverless-events.memcached"></a>

ElastiCache는 서버리스 캐시와 관련된 이벤트를 로그합니다. 여기에는 이벤트 날짜 및 시간, 이벤트의 원본 이름 및 원본 유형, 이벤트 설명 등의 정보가 포함됩니다. ElastiCache 콘솔, AWS CLI describe-events 명령 또는 ElastiCache API 작업을 사용하여 로그에서 이벤트를 쉽게 검색할 수 있습니다`DescribeEvents`.

Amazon EventBridge를 사용하여 ElastiCache 이벤트를 모니터링하고, 수집하고, 변환하고, 조치를 취하도록 선택할 수 있습니다. Amazon EventBridge [시작하기 안내서](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html)에서 자세히 알아보세요.

**ElastiCache 이벤트 보기(콘솔)**

ElastiCache 콘솔을 사용하여 이벤트를 보려면 다음과 같이 하세요.

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) ElastiCache 콘솔을 엽니다.

1. 사용 가능한 모든 이벤트의 목록을 보려면 탐색 창에서 **이벤트**를 선택합니다.

1. *이벤트* 화면에서 목록의 각 행은 하나의 이벤트를 나타내며, 이벤트 소스, 이벤트 유형, 이벤트의 GMT 시간 및 이벤트 설명이 표시됩니다. [**Filter**]를 사용하여 이벤트 목록에서 모든 이벤트를 볼지 특정 유형의 이벤트만 볼지를 지정할 수 있습니다.

**ElastiCache 이벤트 보기(AWS CLI)**

를 사용하여 ElastiCache 이벤트 목록을 생성하려면 명령 describe-events를 AWS CLI사용합니다. 선택적 파라미터를 사용하여 나열된 이벤트의 유형, 나열된 이벤트의 기간, 나열할 이벤트의 최대 수 등을 제어할 수 있습니다.

다음 코드는 최대 40개의 서버리스 캐시 이벤트를 나열합니다.

```
aws elasticache describe-events --source-type serverless-cache --max-items 40
```

다음 코드는 지난 24시간(1,440분) 동안 발생한 서버리스 캐시의 모든 이벤트를 나열합니다.

```
aws elasticache describe-events --source-type serverless-cache --duration 1440
```

**서버리스 이벤트**

이 섹션에서는 서버리스 캐시에서 수신할 수 있는 다양한 유형의 이벤트를 설명합니다.

**서버리스 캐시 생성 이벤트**


| Detail-Type | 설명 | 단위 | 소스 | 메시지 | 
| --- | --- | --- | --- | --- | 
| 캐시 생성됨 | 캐시 ARN | 생성 | serverless-cache | <cache-name> 캐시가 생성되어 바로 사용할 수 있습니다. | 
| 캐시 생성 실패 | 캐시 ARN | 실패 | serverless-cache | <cache-name> 캐시 생성에 실패했습니다. 사용 가능한 IP 주소가 부족하여 VPC 엔드포인트를 생성할 수 없습니다. | 
| 캐시 생성 실패 | 캐시 ARN | 실패 | serverless-cache | <cache-name> 캐시 생성에 실패했습니다. 요청에 잘못된 서브넷이 제공되었습니다. | 
| 캐시 생성 실패 | 캐시 ARN | 실패 | serverless-cache | <cache-name> 캐시 생성에 실패했습니다. VPC 엔드포인트 생성을 위한 할당량 한도에 도달했습니다. | 
| 캐시 생성 실패 | 캐시 ARN | 실패 | serverless-cache | <cache-name> 캐시 생성에 실패했습니다. VPC 엔드포인트를 생성할 수 있는 권한이 없습니다. | 

**서버리스 캐시 업데이트 이벤트(Memcached)**


| Detail-Type | 리소스 목록 | 카테고리 | 소스 | 메시지 | 
| --- | --- | --- | --- | --- | 
| 캐시 업데이트 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시에 대한 SecurityGroups가 업데이트되었습니다. | 
| 캐시 업데이트 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시에 대한 태그가 업데이트되었습니다. | 
| 캐시 업데이트 실패 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시를 업데이트하지 못했습니다. SecurityGroups를 업데이트하지 못했습니다. | 
| 캐시 업데이트 실패 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시를 업데이트하지 못했습니다. 권한이 충분하지 않아 SecurityGroups를 업데이트하지 못했습니다. | 
| 캐시 업데이트 실패 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시를 업데이트하지 못했습니다. SecurityGroups가 잘못되어 SecurityGroups를 업데이트하지 못했습니다. | 

**서버리스 캐시 삭제 이벤트(Memcached)**


| Detail-Type | 리소스 목록 | 카테고리 | 소스 | 메시지 | 
| --- | --- | --- | --- | --- | 
| 캐시 삭제 | 캐시 ARN | 삭제 | serverless-cache | <cache-name> 캐시가 삭제되었습니다. | 

**서버리스 캐시 사용 제한 이벤트(Memcached)**


| Detail-Type | 설명 | 단위 | 소스 | 메시지 | 
| --- | --- | --- | --- | --- | 
| 캐시 업데이트 | 캐시 ARN | 구성 변경 | serverless-cache | <cache-name> 캐시에 대한 한도가 업데이트되었습니다. | 
| 캐시 업데이트 실패 | 캐시 ARN | 실패 | serverless-cache | 캐시가 삭제되어 <cache-name> 캐시에 대한 제한이 업데이트되지 못했습니다. | 
| 캐시 업데이트 실패 | 캐시 ARN | 실패 | serverless-cache | 구성이 유효하지 않아 <cache-name> 캐시에 대한 한도가 업데이트되지 못했습니다. | 

**서버리스 캐시 스냅샷 이벤트(Memcached)**


| Detail-Type | Resources-list | 카테고리 | 소스 | 메시지 | 
| --- | --- | --- | --- | --- | 
| 스냅샷 생성됨 | 캐시 ARN<br />스냅샷 경과 시간 | 생성 | serverless-cache-snapshot | <cache-name> 캐시용으로 생성된 <snapshot-name> 스냅샷입니다. | 
| 스냅샷 생성 실패 | 캐시 ARN<br />스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 생성에 실패했습니다. 고객 관리형 키 <key-id> <reason>으로 인해 <snapshot-name> 스냅샷 생성이 실패했습니다.<br />실패 이유 메시지:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html) | 
| 스냅샷 생성 실패 | 캐시 ARN<br />스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 생성에 실패했습니다. <reason>으로 인해 <snapshot-name> 스냅샷 생성이 실패했습니다.<br />기본 이유:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html) | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. ElastiCache에 버킷에 대한 권한이 없으므로 스냅샷을 %의 버킷으로 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 버킷에 이미 동일한 이름의 객체가 있으므로 '%'의 버킷으로 스냅샷을 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 버킷 소유자 계정 ID가 변경되었으므로 '%'의 버킷으로 스냅샷을 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. S3 버킷에 액세스할 수 없으므로 '%'의 버킷으로 스냅샷을 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 버킷에 액세스할 수 없으므로 '%'의 버킷으로 스냅샷을 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 버킷이 존재하지 않으므로 '%'의 버킷으로 스냅샷을 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 소스 스냅샷 고객 관리형 키 % <reason>과 함께 '%'의 버킷으로 내보낼 수 없습니다. | 
| 스냅샷 내보내기 작업 실패 | 스냅샷 ARN | 실패 | serverless-cache-snapshot | <cache-name> 캐시용 스냅샷 내보내기에 실패했습니다. 스냅샷을 '%'의 버킷으로 내보낼 수 없습니다. | 
| 스냅샷 복사 실패 | 스냅샷 ARN-1<br />스냅샷 ARN-2 | 실패 | serverless-cache-snapshot | <snapshot-name> 스냅샷을 복사하지 못했습니다. 스냅샷 '%'를 소스 스냅샷 고객 관리형 키 <key-id> <reason-name>와 함께 '%'의 스냅샷에 복사할 수 없습니다. | 
| 스냅샷 복사 실패 | 스냅샷 ARN-1<br />스냅샷 ARN-2 | 실패 | serverless-cache-snapshot | <snapshot-name> 스냅샷을 복사하지 못했습니다. 스냅샷 '%'를 타겟 스냅샷 고객 관리형 키 '%' '%'와 함께 스냅샷 '%'에 복사할 수 없습니다. | 

## 노드 기반 Memcached 클러스터에 대한 지표
<a name="node-based-metrics-memcached"></a>

이 섹션에서는 노드 기반 Memcached 클러스터로 작업할 때 모니터링할 수 있는 CloudWatch 지표를 설명합니다. 이러한 지표는 60초 간격으로 캐시 노드별로 측정됩니다.

**호스트 수준 지표**


| 지표 | 설명 | 단위 | 
| --- | --- | --- | 
| `CPUUtilization` | 전체 호스트의 CPU 사용률 백분율입니다. Memcached는 다중 스레드이므로 이 지표가 90%에 이를 수 있습니다. 이 임계값을 초과하는 경우 더 큰 캐시 노드 유형을 사용하여 클러스터를 확장하거나 더 많은 캐시 노드를 추가하여 스케일 아웃합니다. | % | 
| `FreeableMemory` | OS가 여유 있는 것으로 보고하는 RAM, 버퍼 및 캐시에서 파생된 호스트에서 사용할 수 있는 여유 메모리의 양입니다. | 바이트 | 
| `NetworkBytesIn` | 호스트가 네트워크에서 읽은 바이트 수입니다. | 바이트 | 
| `NetworkBytesOut` | 인스턴스가 모든 네트워크 인터페이스에서 전송한 바이트 수입니다. | 바이트 | 
| `NetworkPacketsIn` | 인스턴스가 모든 네트워크 인터페이스에서 수신한 패킷 수입니다. | 개수 | 
| `NetworkPacketsOut` | 인스턴스가 모든 네트워크 인터페이스에서 전송한 패킷 수입니다. | 개수 | 
| `SwapUsage` | 호스트에서 사용되는 스왑 양입니다. | 바이트 | 

**Memcached 지표**


| 지표 | 설명 | 단위 | 
| --- | --- | --- | 
| `BytesReadIntoMemcached` | 캐시 노드가 네트워크에서 읽은 바이트 수입니다. | 바이트 | 
| `BytesUsedForCacheItems` | 캐시 항목을 저장하는 데 사용되는 바이트 수입니다. | 바이트 | 
| `BytesWrittenOutFromMemcached` | 캐시 노드가 네트워크에 기록한 바이트 수입니다. | 바이트 | 
| `CasBadval` | Cas 값이 일치하지 않는 CAS 요청 수입니다. | 개수 | 
| `CasHits` | 키가 발견되고 Cas 값이 일치하는 Cas 요청 수입니다. | 개수 | 
| `CasMisses` | 키를 찾을 수 없는 Cas 요청 수입니다. | 개수 | 
| `CmdFlush` | 수신된 플러시 명령 수입니다. | 개수 | 
| `CmdGet` | 수신된 get 명령 수입니다. | 개수 | 
| `CmdSet` | 수신된 세트 명령 수입니다. | 개수 | 
| `CurrConnections` | 한 번에 캐시에 연결된 연결 수입니다. | 개수 | 
| `CurrItems` | 현재 캐시에 저장된 항목 수입니다. | 개수 | 
| `DecrHits` | 키가 발견된 감소 요청 수입니다. | 개수 | 
| `DecrMisses` | 키를 찾을 수 없는 감소 요청 수입니다. | 개수 | 
| `DeleteHits` | 키가 발견된 삭제 요청 수입니다. | 개수 | 
| `DeleteMisses` | 키를 찾을 수 없는 삭제 요청 수입니다. | 개수 | 
| `Evictions` | 새 쓰기를 위한 공간을 허용하기 위해 만료되지 않은 항목 수입니다. | 개수 | 
| `GetHits` | 키를 찾은 가져오기 요청 수입니다. | 개수 | 
| `GetMisses` | 키를 찾을 수 없는 가져오기 요청 수입니다. | 개수 | 
| `IncrHits` | 키가 발견된 증분 요청 수입니다. | 개수 | 
| `IncrMisses` | 키를 찾을 수 없는 증분 요청 수입니다. | 개수 | 
| `NewConnections` | 캐시가 수신한 새 연결 수입니다. | 개수 | 
| `NewItems` | 캐시에 저장된 새 항목 수입니다. | 개수 | 
| `Reclaimed` | 새 쓰기를 위한 공간을 허용하기 위해 제거된 만료된 항목 수입니다. | 개수 | 
| `UnusedMemory` | 데이터에서 사용하지 않는 메모리의 양입니다. | 바이트 | 

## 노드 기반 Memcached 클러스터에 대한 이벤트
<a name="node-based-events-memcached"></a>

ElastiCache는 Amazon Simple Notification Service를 사용하여 중요한 클러스터 이벤트에 대한 알림을 보냅니다. ElastiCache 콘솔, AWS CLI `describe-events` 명령 또는 ElastiCache API `DescribeEvents` 작업을 사용하여 이벤트를 모니터링할 수 있습니다.

를 사용하여 이벤트를 보려면 `--source-type cache-cluster` 파라미터를 AWS CLI사용합니다.

다음 예제에서는를 사용하여 캐시 클러스터 이벤트를 나열 AWS CLI 하는 방법을 보여줍니다.

최대 40개의 캐시 클러스터 이벤트를 나열합니다.

```
aws elasticache describe-events --source-type cache-cluster --max-items 40
```

지난 24시간 동안의 캐시 클러스터 이벤트를 나열합니다.

```
aws elasticache describe-events --source-type cache-cluster --duration 1440
```

이벤트에 대한 Amazon SNS 알림 관리에 대한 자세한 내용은 Amazon SNS 이벤트 모니터링 주제를 참조하세요.