MemoryDB에 대한 지표 - Amazon MemoryDB

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

MemoryDB에 대한 지표

AWS/MemoryDB 네임스페이스에 포함된 지표는 다음과 같습니다.

ReplicationLag 및 를 제외하고 EngineCPUUtilization이러한 지표는 Valkey 및 Redis OSS info 명령에서 파생됩니다. 각 지표는 노드 수준에서 계산됩니다.

INFO 명령의 전체 설명서는 섹션을 참조하세요INFO.

다음 사항도 참조하세요.

지표 설명 단위
ActiveDefragHits 활성 조각 모음 프로세스에서 수행된 분당 값 재할당 수입니다. 이는 active_defrag_hits 의 통계에서 파생됩니다INFO. 숫자
AuthenticationFailures AUTH 명령을 사용하여 인증을 시도하는 데 실패한 총 횟수입니다. ACL LOG 명령을 사용하여 개별 인증 실패에 대한 자세한 정보를 찾을 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다. 개수
BytesUsedForMemoryDB 데이터 세트, 버퍼 등을 포함하여 모든 목적을 위해 MemoryDB에서 할당한 전체 바이트 수. 바이트
Dimension: Tier=SSD 를 사용하는 클러스터의 경우데이터 계층화: 에서 사용하는 총 바이트 수입니다SSD. 바이트
데이터 계층화를 사용하는 클러스터용 Dimension: Tier=Memory: 메모리에서 사용된 총 바이트 수입니다. 이는 used_memory 의 통계 값입니다INFO. 바이트
BytesReadFromDisk 분당 디스크에서 읽은 총 바이트 수입니다. 데이터 계층화를 사용하는 클러스터에서만 지원됩니다. 바이트
BytesWrittenToDisk 분당 디스크에 쓴 총 바이트 수입니다. 데이터 계층화를 사용하는 클러스터에서만 지원됩니다. 바이트
CommandAuthorizationFailures 사용자가 호출 권한이 없는 명령을 실행한 실패한 시도의 총 수입니다. ACL LOG 명령을 사용하여 개별 인증 실패에 대한 자세한 정보를 찾을 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다. 개수
CurrConnections 읽기 전용 복제본의 연결을 제외한 클라이언트 연결 수입니다. MemoryDB는 2~4개의 연결을 사용하여 각 경우에 클러스터를 모니터링합니다. 이는 connected_clients 의 통계에서 파생됩니다INFO. 개수
CurrItems 캐시 항목 수입니다. 이는 keyspace 통계에서 파생되어 전체 키스페이스의 모든 키를 합산합니다. 개수
데이터 계층화를 사용하는 클러스터용 Dimension: Tier=Memory입니다. 메모리에 있는 항목 수입니다. 개수
데이터 계층화를 사용하는 클러스터용 Dimension: Tier=SSD(solid state drives)입니다. 의 항목 수입니다SSD. 개수
DatabaseMemoryUsagePercentage 사용 중인 클러스터에 사용할 수 있는 메모리의 백분율입니다. 이는 used_memory/maxmemory의 를 사용하여 계산됩니다INFO. %
DatabaseCapacityUsagePercentage

사용 중인 클러스터용 전체 데이터 용량의 백분율입니다.

데이터 계층형 인스턴스의 경우 지표는 로 계산되며(used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity), 여기서 used_memorymaxmemory는 에서 가져옵니다INFO.

다른 모든 경우 지표는 를 사용하여 계산됩니다used_memory/maxmemory.

%
DB0AverageTTL INFO 명령 통계avg_ttlDBO에서 keyspace 를 노출합니다. 밀리초
EngineCPUUtilization

Valkey 또는 Redis OSS 엔진 스레드의 CPU 사용률을 제공합니다. 엔진은 단일 스레드이므로 이 지표를 사용하여 프로세스 자체의 부하를 분석할 수 있습니다. EngineCPUUtilization 지표는 프로세스에 대한 보다 정확한 가시성을 제공합니다. 지표와 함께 사용할 수 있습니다. CPUUtilization 는 다른 운영 체제 및 관리 프로세스를 포함하여 서버 인스턴스의 CPU 사용률을 전체적으로 CPUUtilization 노출합니다. 4개 vCPUs 이상의 더 큰 노드 유형의 경우 EngineCPUUtilization 지표를 사용하여 조정을 위한 임계값을 모니터링하고 설정합니다.

참고

MemoryDB 호스트에서는 백그라운드 프로세스가 관리형 데이터베이스 환경을 제공하기 위해 호스트를 모니터링합니다. 이러한 백그라운드 프로세스는 CPU 워크로드의 상당 부분을 차지할 수 있습니다. 이는 가 2개 이상인 대규모 호스트에서는 중요하지 않습니다vCPUs. 하지만 2개 vCPUs 이하의 작은 호스트에 영향을 미칠 수 있습니다. 지표만 모니터링하는 경우 Valkey 또는 Redis OSS 엔진에서 사용량이 EngineCPUUtilization 많고 CPU 백그라운드 모니터링 프로세스에서 CPU 사용량이 많은 호스트가 과부하되는 상황을 알지 못합니다. 따라서 CPUUtilization 2개 vCPUs 이하의 호스트에 대한 지표를 모니터링하는 것이 좋습니다.

%
Evictions maxmemory 제한으로 인해 제거된 키 수입니다. 이는 evicted_keys 의 통계에서 파생됩니다INFO. 개수
IsPrimary 노드가 현재 샤드의 프라이머리 노드인지 여부를 나타냅니다. 이 지표는 0(기본 노드 아님) 또는 1(기본 노드임)일 수 있습니다. 개수
KeyAuthorizationFailures 사용자가 액세스 권한이 없는 키에 액세스한 실패한 시도의 총 수입니다. ACL LOG 명령을 사용하여 개별 인증 실패에 대한 자세한 정보를 찾을 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다. 개수
KeyspaceHits 기본 사전의 성공한 읽기 전용 키 조회수입니다. 이는 keyspace_hits 의 통계에서 파생됩니다INFO. 개수
KeyspaceMisses 기본 사전의 성공하지 못한 읽기 전용 키 조회 수입니다. 이는 keyspace_misses 의 통계에서 파생됩니다INFO. 개수
KeysTracked 키 추적으로 추적되는 키 수를 의 백분율로 나타낸 것입니다tracking-table-max-keys. 키 추적은 클라이언트 측 캐싱을 지원하고 키가 수정된 경우, 클라이언트에 알리는 데 사용됩니다. 개수
MaxReplicationThroughput 마지막 측정 주기 동안 관찰된 최대 복제 처리량입니다. 초당 바이트
MemoryFragmentationRatio Valkey 또는 Redis OSS 엔진의 메모리 할당 효율성을 나타냅니다. 특정 임계값은 다른 동작을 나타냅니다. 조각화를 1.0 이상으로 설정하는 것이 좋습니다. 이는 mem_fragmentation_ratio statistic 의 에서 계산됩니다INFO. 숫자
NewConnections 이 기간에 서버에서 허용된 총 연결 수입니다. 이는 total_connections_received 의 통계에서 파생됩니다INFO. 개수
NumItemsReadFromDisk 분당 디스크에서 검색된 총 항목 수입니다. 데이터 계층화를 사용하는 클러스터에서만 지원됩니다. 개수
NumItemsWrittenToDisk 분당 디스크에 기록된 총 항목 수입니다. 데이터 계층화를 사용하는 클러스터에서만 지원됩니다. 개수
PrimaryLinkHealthStatus 이 상태에는 0 또는 1의 두 가지 값이 있습니다. 값 0은 MemoryDB 기본 노드의 데이터가 의 Valkey 또는 Redis OSS 엔진과 동기화되지 않았음을 나타냅니다EC2. 값 1은 데이터가 동기화되었음을 나타냅니다.
Reclaimed 키 만료 이벤트 총 수입니다. 이는 expired_keys 의 통계에서 파생됩니다INFO. 개수
ReplicationBytes 복제된 구성 노드의 경우, ReplicationBytes가 기본 노드에서 모든 복제본에 전송하는 바이트 수를 보고합니다. 이 지표는 클러스터에 대한 쓰기 부하를 나타냅니다. 이는 master_repl_offset 의 통계에서 파생됩니다INFO. 바이트
ReplicationDelayedWriteCommands 동기 복제로 인해 지연된 쓰기 명령 수입니다. 네트워크 혼잡 또는 최대 복제 처리량 초과와 같은 다양한 요인으로 인해 복제가 지연될 수 있습니다. 개수
ReplicationLag 이 지표는 읽기 복제본으로 실행되는 노드에 한해 적용됩니다. 기본 노드에서 변경 내용을 적용할 때 복제본에서 경과된 시간(초)을 나타냅니다.

다음은 info commandstats에서 파생된 몇 가지 유형의 명령 모음입니다. commandstats 섹션은 직접 호출 수를 포함하여 명령 유형에 따른 통계를 제공합니다.

사용 가능한 명령의 전체 목록은 명령을 참조하세요.

지표 설명 단위
EvalBasedCmds EVAL 기반 명령의 총 명령 수입니다. 이는 evalcommandstats 를 합산하여 통계에서 파생됩니다evalsha. 개수
GeoSpatialBasedCmds 지리 기반 명령의 총 명령 수입니다. 이는 commandstats 통계에서 파생됩니다. 이 수는 모든 geo 유형의 명령(geoadd, geodist, geohash, geopos, georadiusgeoradiusbymember)을 합산하여 계산됩니다. 개수
GetTypeCmds read-only 유형 명령의 총 건수입니다. 이는 모든 read-only 유형 명령(get, commandstats , hget, scard lrange등)을 합산하여 통계에서 파생됩니다. 개수
HashBasedCmds 해시 기반 명령 총 수입니다. 이는 하나 이상의 commandstats 해시(hget, , hkeys, hvals hdel등)에 대해 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
HyperLogLogBasedCmds HyperLogLog 기반 명령 총 건수입니다. 이는 모든 pf 유형의 명령(pfadd, commandstats , pfcount pfmerge등)을 합산하여 통계에서 파생됩니다. 개수
JsonBasedCmds JSON기반 명령의 총 수입니다. 이는 하나 이상의 JSON 문서 객체에 작용하는 모든 명령을 합산하여 commandstats 통계에서 파생됩니다. 개수
KeyBasedCmds 키 기반 명령 총 수입니다. 이는 여러 데이터 구조(del, commandstats expirerename, 등)에서 하나 이상의 키에 대해 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
ListBasedCmds 목록 기반 명령 총 수입니다. 이는 하나 이상의 목록(lindex, commandstats , lrange, lpush ltrim등)에 따라 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
PubSubBasedCmds pub/sub 기능의 명령 총 수입니다. 이는 , psubscribe, , publish, pubsub, , 의 pub/sub 기능에 사용되는 모든 명령을 합산하여 commandstats 통계에서 파생됩니다punsubscribesubscribeunsubscribe. 개수
SearchBasedCmds 읽기 및 쓰기 명령을 포함한 총 보조 인덱스 및 검색 명령 수입니다. 이는 보조 인덱스에 작용하는 모든 검색 명령을 합산하여 commandstats 통계에서 파생됩니다. 개수
SearchBasedGetCmds 보조 인덱스 및 검색 읽기 전용 명령의 총 수입니다. 이는 모든 보조 인덱스와 검색 가져오기 명령을 합산하여 commandstats 통계에서 파생됩니다. 개수
SearchBasedSetCmds 보조 인덱스 및 검색 쓰기 명령의 총 수입니다. 이는 모든 보조 인덱스와 검색 세트 명령을 합산하여 commandstats 통계에서 파생됩니다. 개수
SearchNumberOfIndexes 총 인덱스 수입니다. 개수
SearchNumberOfIndexedKeys 인덱싱된 키의 총 수 개수
SearchTotalIndexSize 모든 인덱스에서 사용하는 메모리(바이트)입니다. 바이트
SetBasedCmds 집합 기반 명령 총 수입니다. 이는 하나 이상의 세트(scard, commandstats , sdiff, sadd sunion등)에 따라 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
SetTypeCmds write 유형의 총 명령 건수입니다. 이는 데이터(set, commandstats , hset, sadd lpop등)에서 작동하는 모든 mutative 유형의 명령을 합산하여 통계에서 파생됩니다. 개수
SortedSetBasedCmds 정렬된 집합 기반 명령 총 수입니다. 이는 하나 이상의 정렬된 세트(zcount, commandstats , zrange, zrank zadd등)에 따라 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
StringBasedCmds 문자열 기반 명령 총 수입니다. 이는 하나 이상의 문자열(strlen, commandstats , setex setrange등)에 대해 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수
StreamBasedCmds 총 스트림 기반 명령 수입니다. 이는 하나 이상의 스트림 데이터 유형(xrange, commandstats , xlen, xadd xdel등)에 따라 작동하는 모든 명령을 합산하여 통계에서 파생됩니다. 개수