

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

# MemoryDB에 대한 지표
<a name="metrics.memorydb"></a>

`AWS/MemoryDB` 네임스페이스에는 다음과 같은 지표가 포함됩니다.

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

**INFO** 명령의 전체 설명서는 [INFO](http://valkey.io/commands/info)를 참조하세요.

**또한 다음 섹션도 참조하세요.**
+ [호스트 수준 지표](metrics.HostLevel.md)



- **`ActiveDefragHits`**
  - **설명:** 활성 조각 모음 프로세스에서 수행된 분당 값 재할당 수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 active\_defrag\_hits 통계에서 파생됩니다.
  - **단위:** 번호

- **`AuthenticationFailures`**
  - **설명:** AUTH 명령을 사용하여 실패한 인증 시도의 총 수입니다. 개별 인증 실패에 대한 자세한 내용은 [ACL LOG](https://valkey.io/commands/acl-log) 명령을 사용하여 확인할 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다.
  - **단위:** 개수

- **`BytesUsedForMemoryDB`**
  - **설명:** 데이터 세트, 버퍼 등을 포함하여 모든 목적을 위해 MemoryDB에서 할당한 전체 바이트 수. / **단위:** 바이트
  - **설명:** [데이터 계층화](data-tiering.md)를 사용하는 클러스터용 Dimension: Tier=SSD: SSD에서 사용된 총 바이트 수입니다. / **단위:** 바이트
  - **설명:** [데이터 계층화](data-tiering.md)를 사용하는 클러스터용 Dimension: Tier=Memory: 메모리에서 사용된 총 바이트 수입니다. [INFO](http://valkey.io/commands/info)에 있는 used\_memory 통계 값입니다. / **단위:** 바이트

- **`BytesReadFromDisk`**
  - **설명:** 분당 디스크에서 읽은 총 바이트 수입니다. [데이터 계층화](data-tiering.md)를 사용하는 클러스터에서만 지원됩니다.
  - **단위:** 바이트

- **`BytesWrittenToDisk`**
  - **설명:** 분당 디스크에 쓴 총 바이트 수입니다. [데이터 계층화](data-tiering.md)를 사용하는 클러스터에서만 지원됩니다.
  - **단위:** 바이트

- **`CommandAuthorizationFailures`**
  - **설명:** 사용자가 호출 권한이 없는 명령을 실행한 실패한 시도의 총 수입니다. 개별 인증 실패에 대한 자세한 내용은 [ACL LOG](https://valkey.io/commands/acl-log) 명령을 사용하여 확인할 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다.
  - **단위:** 개수

- **`CurrConnections`**
  - **설명:** 읽기 전용 복제본의 연결을 제외한 클라이언트 연결 수입니다. MemoryDB는 2\~4개의 연결을 사용하여 각 사례의 클러스터를 모니터링합니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 connected\_clients 통계에서 파생됩니다.
  - **단위:** 개수

- **`CurrItems`**
  - **설명:** 캐시 항목 수입니다. 이 지표는 전체 키스페이스의 모든 키를 합산하여 keyspace 통계에서 파생됩니다. / **단위:** 개수
  - **설명:** [데이터 계층화](data-tiering.md)를 사용하는 클러스터용 Dimension: Tier=Memory입니다. 메모리에 있는 항목 수입니다. / **단위:** 개수
  - **설명:** [데이터 계층화](data-tiering.md)를 사용하는 클러스터용 Dimension: Tier=SSD(solid state drives)입니다. SSD의 항목 수입니다. / **단위:** 개수

- **`DatabaseMemoryUsagePercentage`**
  - **설명:**  사용 중인 클러스터에 사용할 수 있는 메모리의 백분율입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 used\_memory/maxmemory를 사용하여 계산됩니다.
  - **단위:** %

- **`DatabaseCapacityUsagePercentage`**
  - **설명:** 사용 중인 클러스터용 전체 데이터 용량의 백분율입니다.<br />데이터 계층형 인스턴스의 경우 지표는 `(used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity)`로 계산되며, 여기서 `used_memory` 및 `maxmemory`는 [INFO](https://valkey.io/commands/info/)에서 가져옵니다.<br />다른 모든 경우 지표는 `used_memory/maxmemory`를 사용하여 계산됩니다.
  - **단위:** %

- **`DB0AverageTTL`**
  - **설명:**  [INFO](http://valkey.io/commands/info) 명령의 keyspace 통계에서 DBO의 avg\_ttl을 표시합니다.
  - **단위:** 밀리초

- **`EngineCPUUtilization`**
  - **설명:** Valkey 또는 Redis OSS 엔진 스레드의 CPU 사용률을 제공합니다. 이 엔진은 단일 스레드이므로 이 지표를 사용하여 프로세스 자체의 로드를 분석할 수 있습니다. `EngineCPUUtilization` 지표는 프로세스에 대한 보다 정확한 정보를 제공합니다. 이 지표를 `CPUUtilization` 지표와 함께 사용할 수 있습니다. `CPUUtilization`은 다른 운영 체제 및 관리 프로세스를 포함하여 전체적인 서버 인스턴스의 CPU 사용률을 표시합니다. 4개 이상의 vCPU를 포함하는 대규모 노드 유형에는 `EngineCPUUtilization` 지표를 사용하여 조정 임곗값을 모니터링하고 설정하세요. MemoryDB 호스트에서는 백그라운드 프로세스가 관리형 데이터베이스 환경을 제공하기 위해 호스트를 모니터링합니다. 이러한 백그라운드 프로세스는 CPU 워크로드의 상당 부분을 차지할 수 있습니다. vCPU가 2개 이상인 대규모 호스트에서는 이 점이 중요하지 않습니다. 하지만 vCPU가 2개 이하인 소규모 호스트에 영향을 줄 수 있습니다. `EngineCPUUtilization` 지표만 모니터링하는 경우, 호스트가 Valkey 또는 Redis OSS 엔진의 높은 CPU 사용률과 백그라운드 모니터링 프로세스의 높은 CPU 사용률로 오버로드되는 상황을 인식하지 못합니다. 따라서 vCPU가 2개 이하인 호스트의 `CPUUtilization` 지표를 모니터링하는 것이 좋습니다.
  - **단위:** %

- **`Evictions`**
  - **설명:** maxmemory 제한으로 인해 제거된 키 수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 evicted\_keys 통계에서 파생됩니다.
  - **단위:** 개수

- **`IsPrimary`**
  - **설명:** 노드가 현재 샤드의 프라이머리 노드인지 여부를 나타냅니다. 이 지표는 0(프라이머리 노드 아님) 또는 1(프라이머리 노드임)일 수 있습니다.
  - **단위:** 개수

- **`KeyAuthorizationFailures`**
  - **설명:** 사용자가 액세스 권한이 없는 키에 액세스한 실패한 시도의 총 수입니다. 개별 인증 실패에 대한 자세한 내용은 [ACL LOG](https://valkey.io/commands/acl-log) 명령을 사용하여 확인할 수 있습니다. 무단 액세스 시도를 감지하려면 이에 대한 경보를 설정하는 것이 좋습니다.
  - **단위:** 개수

- **`KeyspaceHits`**
  - **설명:** 기본 사전의 성공한 읽기 전용 키 조회수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 keyspace\_hits 통계에서 파생됩니다.
  - **단위:** 개수

- **`KeyspaceMisses`**
  - **설명:** 기본 사전의 성공하지 못한 읽기 전용 키 조회 수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 keyspace\_misses 통계에서 파생됩니다.
  - **단위:** 개수

- **` KeysTracked`**
  - **설명:**  키 추적에서 추적 중인 키의 수로, tracking-table-max-keys의 백분율로 표시됩니다. 키 추적은 클라이언트 측 캐싱을 지원하고 키가 수정된 경우, 클라이언트에 알리는 데 사용됩니다.
  - **단위:** 개수

- **`MaxReplicationThroughput`**
  - **설명:** 관찰된 최대 처리량입니다. 트래픽 버스트를 식별하기 위해 짧은 시간 간격으로 처리량을 샘플링합니다. 샘플링된 값의 최대값이 보고됩니다. 샘플링은 1분 간격으로 이루어집니다. 예를 들어 10ms 기간 동안 1MB의 데이터가 기록되는 경우 이 지표의 값은 100MBps가 됩니다. 쓰기 처리량 스로틀링으로 인해 이 지표가 100MBps를 초과할 때 쓰기 지연 시간이 더 길어질 수 있습니다.
  - **단위:** 초당 바이트

- **`MemoryFragmentationRatio`**
  - **설명:**  Valkey 또는 Redis OSS 엔진의 메모리 할당의 효율성을 나타냅니다. 특정 임곗값은 다른 동작을 나타냅니다. 조각화를 1.0 이상으로 설정하는 것이 좋습니다. 이 수는 [INFO](http://valkey.io/commands/info)의 mem\_fragmentation\_ratio statistic에서 계산됩니다.
  - **단위:** 번호

- **`MultiRegionClusterReplicationLag`**
  - **설명:**  MemoryDB Multi Region 클러스터에서는 MultiRegionClusterReplicationLag이 리전 클러스터의 다중 AZ 트랜잭션 로그에 기록된 업데이트와 이 업데이트가 Multi Region 클러스터에 있는 다른 리전 클러스터의 프라이머리 노드에 기록된 시간 사이의 경과 시간을 측정합니다. 이 지표는 샤드 수준의 모든 소스 및 대상 리전 페어에 대해 내보내집니다.
  - **단위:** 밀리초

- **`NewConnections`**
  - **설명:** 이 기간에 서버에서 허용된 총 연결 수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 total\_connections\_received 통계에서 파생됩니다.
  - **단위:** 개수

- **`NumItemsReadFromDisk`**
  - **설명:** 분당 디스크에서 검색된 총 항목 수입니다. [데이터 계층화](data-tiering.md)를 사용하는 클러스터에서만 지원됩니다.
  - **단위:** 개수

- **`NumItemsWrittenToDisk`**
  - **설명:** 분당 디스크에 기록된 총 항목 수입니다. [데이터 계층화](data-tiering.md)를 사용하는 클러스터에서만 지원됩니다.
  - **단위:** 개수

- **`PrimaryLinkHealthStatus`**
  - **설명:** 이 상태에는 0 또는 1의 두 가지 값이 있습니다. 값 0은 MemoryDB 프라이머리 노드의 데이터가 EC2의 Valkey 또는 Redis OSS와 동기화되지 않았음을 나타냅니다. 값 1은 데이터가 동기화되었음을 나타냅니다.
  - **단위:** 불린(Boolean)

- **`Reclaimed`**
  - **설명:** 키 만료 이벤트 총 수입니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 expired\_keys 통계에서 파생됩니다.
  - **단위:** 개수

- **`ReplicationBytes`**
  - **설명:** 복제된 구성 노드의 경우, ReplicationBytes가 프라이머리 노드에서 모든 복제본에 전송하는 바이트 수를 보고합니다. 이 지표는 클러스터에 대한 쓰기 부하를 나타냅니다. 이 지표는 [INFO](http://valkey.io/commands/info)의 master\_repl\_offset 통계에서 파생됩니다.
  - **단위:** 바이트

- **`ReplicationDelayedWriteCommands`**
  - **설명:** 동기 복제로 인해 지연된 쓰기 명령 수입니다. 네트워크 혼잡 또는 [최대 복제 처리량](https://docs.aws.amazon.com/memorydb/latest/devguide/metrics.whichshouldimonitor.html#metrics-replication) 초과와 같은 다양한 요인으로 인해 복제가 지연될 수 있습니다.
  - **단위:** 개수

- **`ReplicationLag`**
  - **설명:** 이 지표는 읽기 복제본으로 실행되는 노드에 한해 적용됩니다. 프라이머리 노드에서 변경 내용을 적용할 때 복제본에서 경과된 시간(초)을 나타냅니다.
  - **단위:** 초

- **`SuccessfulWriteRequestLatency`**
  - **설명:** 성공적인 쓰기 요청의 지연 시간<br /> 유효한 통계: Average, Sum, Min, Max, Sample Count, p0과 p100 사이의 모든 백분위수. 샘플 수에는 성공적으로 실행된 명령만 포함됩니다. [사용 가능한 Valkey 7.2 이상](https://aws.amazon.com/about-aws/whats-new/2024/10/amazon-memorydb-valkey-cloudwatch-metrics-monitor-server-response-time/).
  - **단위:** 마이크로초

- **`SuccessfulReadRequestLatency`**
  - **설명:** 성공적인 읽기 요청의 지연 시간<br /> 유효한 통계: Average, Sum, Min, Max, Sample Count, p0과 p100 사이의 모든 백분위수. 샘플 수에는 성공적으로 실행된 명령만 포함됩니다. [사용 가능한 Valkey 7.2 이상](https://aws.amazon.com/about-aws/whats-new/2024/10/amazon-memorydb-valkey-cloudwatch-metrics-monitor-server-response-time/).
  - **단위:** 마이크로초

- **`ErrorCount`**
  - **설명:** 지정된 기간 동안 실패한 총 명령 수입니다.<br /> 유효한 통계: Average, Sum, Min, Max
  - **단위:** 개수



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

사용 가능한 명령의 전체 목록은 [명령](https://valkey.io/commands)을 참조하세요.


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