View a markdown version of this page

Memcached 캐시 및 클러스터에 대한 지표 및 이벤트 - Amazon ElastiCache

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

Memcached 캐시 및 클러스터에 대한 지표 및 이벤트

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

ElastiCache Serverless for Memcached에 대한 지표

이 섹션에는 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 정보

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

Amazon EventBridge를 사용하여 ElastiCache 이벤트를 모니터링하고, 수집하고, 변환하고, 조치를 취하도록 선택할 수 있습니다. Amazon EventBridge 시작하기 안내서에서 자세히 알아보세요.

ElastiCache 이벤트 보기(콘솔)

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

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

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

  3. 이벤트 화면에서 목록의 각 행은 하나의 이벤트를 나타내며, 이벤트 소스, 이벤트 유형, 이벤트의 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

스냅샷 경과 시간

생성

serverless-cache-snapshot

<cache-name> 캐시용으로 생성된 <snapshot-name> 스냅샷입니다.

스냅샷 생성 실패

캐시 ARN

스냅샷 ARN

실패

serverless-cache-snapshot

<cache-name> 캐시용 스냅샷 생성에 실패했습니다. 고객 관리형 키 <key-id> <reason>으로 인해 <snapshot-name> 스냅샷 생성이 실패했습니다.

실패 이유 메시지:

  • 고객 관리형 키가 비활성화됨

  • 고객 관리형 키를 찾을 수 없음

  • 요청 제한 시간이 초과됨

스냅샷 생성 실패

캐시 ARN

스냅샷 ARN

실패

serverless-cache-snapshot

<cache-name> 캐시용 스냅샷 생성에 실패했습니다. <reason>으로 인해 <snapshot-name> 스냅샷 생성이 실패했습니다.

기본 이유:

  • 내부 오류 발생

스냅샷 내보내기 작업 실패

스냅샷 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

스냅샷 ARN-2

실패

serverless-cache-snapshot

<snapshot-name> 스냅샷을 복사하지 못했습니다. 스냅샷 '%'를 소스 스냅샷 고객 관리형 키 <key-id> <reason-name>와 함께 '%'의 스냅샷에 복사할 수 없습니다.

스냅샷 복사 실패

스냅샷 ARN-1

스냅샷 ARN-2

실패

serverless-cache-snapshot

<snapshot-name> 스냅샷을 복사하지 못했습니다. 스냅샷 '%'를 타겟 스냅샷 고객 관리형 키 '%' '%'와 함께 스냅샷 '%'에 복사할 수 없습니다.

노드 기반 Memcached 클러스터에 대한 지표

이 섹션에서는 노드 기반 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 클러스터에 대한 이벤트

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 이벤트 모니터링 주제를 참조하세요.