이 페이지에서는 Redis용 Memorystore에 사용할 수 있는 Cloud Monitoring 측정항목을 나열하고 각 측정항목이 측정하는 대상을 설명합니다.
Redis용 Memorystore 측정항목을 보는 방법은 Redis 인스턴스 모니터링을 참조하세요.
Cloud Monitoring 측정항목
다음 측정항목은 Cloud Monitoring을 사용할 때 사용할 수 있습니다.
측정항목 이름 | 전체 엔드포인트 URL | 설명 |
---|---|---|
평균 TTL | redis.googleapis.com/keyspace/avg_ttl | TTL이 있는 모든 키의 평균 TTL(수명)을 표시합니다. |
차단된 클라이언트 | redis.googleapis.com/clients/blocked | 차단된 클라이언트 수입니다. |
초 단위 지연 시간 | redis.googleapis.com/replication/master/slaves/lag | 이 측정항목은 복제본이 기본 항목 이후로 지연되는 시간(초)을 보여줍니다. 복제본에서 들어오는 바이트의 메시지 수신이 확인된 시간을 뺀 현재 시간으로 표시됩니다. |
복제 대기 중인 바이트 | redis.googleapis.com/replication/offset_diff | 복제본에 복제되지 않은 바이트 수입니다. 복제본 바이트 오프셋(기본 항목)과 복제 바이트 오프셋(복제본) 사이의 차이를 나타냅니다. 기본 인스턴스가 장애 조치 중에 복제되므로 대기 중인 바이트가 증가합니다. |
캐시 적중률 | redis.googleapis.com/stats/cache_hit_ratio | 성공한 Redis 데이터베이스 호출과 실패한 호출의 비율입니다. Redis 데이터베이스가 호출자가 요청한 값을 반환하면 호출이 성공한 것입니다. 높은 캐시 적중률은 애플리케이션에 도움이 되는 높은 캐시 활용률을 의미합니다. |
호출 수 | redis.googleapis.com/commands/calls | Redis 인스턴스에서 분당 수행되는 Redis 명령어 개수입니다.
여기에는 SET, GET, HSET과 같은 모든 오픈소스 Redis 명령어가 포함됩니다. 'create', 'update' 등의 Redis용 Memorystore 명령어는 이 측정항목에 포함되지 않습니다. |
연결된 클라이언트 | redis.googleapis.com/clients/connected | Redis 인스턴스에 연결된 클라이언트 수입니다. |
CPU 초 | redis.googleapis.com/stats/cpu_utilization | 시스템/사용자 공간 및 상위/하위 관계에 따라 세분화된 Redis 서버에 사용되는 분당 CPU 사용 시간입니다. CPU 초는 redis 서버 기본 프로세스에 대한 모든 스레드의 합계를 표시합니다. 기본 스레드의 CPU 사용량만 확인하려면 기본 스레드 CPU 초 측정항목을 확인하면 됩니다. |
삭제된 키 | redis.googleapis.com/stats/evicted_keys | 최대 메모리 제한으로 인해 삭제된 키 수입니다. |
만료 가능한 키 | redis.googleapis.com/keyspace/keys_with_expiration | 이 인스턴스에 만료 시간이 설정된 키 개수입니다. 비어 있으면 이 측정항목의 차트에 '데이터 없음'이 표시됩니다. |
기본 스레드 CPU 초 | redis.googleapis.com/stats/cpu_utilization_main_thread | CPU-초는 시스템/사용자 공간 및 상위/하위 관계에 따라 세분화된 Redis 서버 기본 스레드에 사용됩니다. 이 측정항목은 기본 스레드의 CPU 사용량 급증을 식별하는 데 유용합니다. |
최대 메모리 | redis.googleapis.com/stats/memory/maxmemory | 키가 사용할 수 있는 인스턴스의 최대 메모리 양입니다. 키는 이 최대 메모리 한도에 도달한 후 인스턴스에 설정된 삭제 정책에 따라 삭제됩니다. |
메모리 사용량 비율 | redis.googleapis.com/stats/memory/usage_ratio | 최대 메모리의 비율로 표시되는 메모리 사용량입니다. |
부적중 | redis.googleapis.com/stats/keyspace_misses | 기본 사전에서 키 조회 실패 횟수입니다. |
노드 역할 | redis.googleapis.com/replication/role | 노드 역할을 나타내는 값을 반환합니다. 1은 기본 항목이고 0은 복제본입니다. |
RDB 유지 | redis.googleapis.com/persistence/rdb/bgsave_in_progress | RDB 저장이 진행되고 있는지를 나타냅니다. 1은 예, 0은 아니요입니다. |
Pub/Sub 채널 | redis.googleapis.com/stats/pubsub/channels | Redis용 Memorystore의 클라이언트 구독이 있는 Pub/Sub 채널의 전체 수입니다. |
Pub/Sub 패턴 | redis.googleapis.com/stats/pubsub/patterns | Redis용 Memorystore의 클라이언트 구독이 있는 Pub/Sub 패턴의 전체 수입니다. |
거부된 연결 | redis.googleapis.com/stats/reject_connections_count | 전송 중 암호화가 사용 설정된 인스턴스에서 최대 클라이언트 한도, 메모리 압력, 잘못된 TLS 연결로 인해 거부된 연결 수입니다. |
복제 바이트 오프셋(기본) | redis.googleapis.com/replication/master_repl_offset | 기본 인스턴스가 생성하여 복제본으로 전송하는 바이트 수입니다. 복제 바이트 오프셋(기본)에서 복제 바이트 오프셋(복제본)을 차감하여 복제 지연의 크기를 결정할 수 있습니다. 차이 없음은 복제본이 완전히 동기화되었음을 의미합니다. |
복제 바이트 오프셋(복제본) | redis.googleapis.com/replication/master/slaves/offset | 복제본에서 확인된 바이트 수입니다. 복제 바이트 오프셋(기본)에서 복제 바이트 오프셋(복제본)을 차감하여 복제 지연의 크기를 결정할 수 있습니다. 차이 없음은 복제본이 완전히 동기화되었음을 의미합니다. |
시스템 메모리 사용량 비율 | redis.googleapis.com/stats/memory/system_memory_usage_ratio | 사용 가능한 총 시스템 메모리 대비 사용된 메모리입니다. 사용 가능한 총 시스템 메모리는 인스턴스에 프로비저닝한 메모리와 Memorystore가 오버헤드 프로세스에 제공하는 추가 메모리를 합한 값입니다. |
시스템 메모리 오버로드 시간 | redis.googleapis.com/stats/memory/system_memory_overload_duration | 인스턴스가 시스템 메모리 오버로드 모드에 있는 시간(마이크로초)입니다. |
호출당 시간 | redis.googleapis.com/commands/usec_per_call | 명령어별로 1분 동안 실행한 호출당 평균 시간입니다. |
수신된 총 연결 | redis.googleapis.com/stats/connections/total | 서버에서 수락된 총 연결 수입니다. |
총 호출 시간 | redis.googleapis.com/commands/total_time | 마지막 1초 동안 오픈소스 Redis 명령어(예: SET, GET, HSET 등)당 사용된 총 시간(마이크로초 단위)입니다. 예를 들어 SET가 800,000 마이크로초를 사용했다면 모든 결합된 SET 명령어를 처리하는 데 1개 CPU 코어의 80%가 소비되었음을 의미합니다. |
총 Redis 트래픽 | redis.googleapis.com/stats/network_traffic | Redis와 주고받는 총 바이트 수(명령어 자체의 바이트, 페이로드 데이터, 구분 기호 포함) |
업타임 | redis.googleapis.com/server/uptime | 현재 실행 중인 Redis 서버 프로세스의 업타임입니다. |
사용된 메모리 | redis.googleapis.com/stats/memory/usage | Redis 서버 프로세스로 할당된 총 바이트 수입니다. |
Redis용 Memorystore 인스턴스 세부정보 측정항목
다음 측정항목은 Redis용 Memorystore 인스턴스의 인스턴스 세부정보 페이지에서 확인할 수 있습니다.
측정항목 이름 | 설명 |
---|---|
메모리 사용량/최대 메모리 | 인스턴스의 최대 메모리 한도와 비교하여 메모리 사용량을 보여주는 차트입니다. |
삭제된 키/만료된 키 | 삭제된 키 및 만료된 키의 수를 표시하는 차트입니다. |
연결된 클라이언트/차단된 클라이언트 | 연결된 클라이언트 및 차단된 클라이언트의 수를 표시하는 차트입니다. |
네트워크 바이트 입력/출력 | 지정된 기간 동안 인스턴스에서 전송 및 수신된 바이트 수를 표시하는 차트입니다. |
CPU 초 | 일정 기간 동안 인스턴스에 사용된 CPU 초를 표시하는 차트입니다. |
RDB 스냅샷 측정항목
다음 측정항목은 Redis용 Memorystore에 대해 RDB 스냅샷을 관리하는 데 도움이 됩니다.
스냅샷 모니터링 측정항목
측정항목 이름 | 전체 엔드포인트 URL | 설명 |
---|---|---|
스냅샷 모드 | redis.googleapis.com/rdb/enabled | RDB 스냅샷 모드가 사용 설정되었는지를 나타냅니다. |
다음 스냅샷 시간 | redis.googleapis.com/rdb/snapshot/time_until_next_run | 다음 예약된 스냅샷까지의 시간(초)입니다. |
스냅샷 상태 측정항목
측정항목 이름 | 전체 엔드포인트 URL | 설명 |
---|---|---|
진행 중인 RDB 스냅샷 | redis.googleapis.com/rdb/snapshot/in_progress | RDB 스냅샷이 진행 중인지를 나타냅니다. 측정항목 값이 true이면 RDB 스냅샷이 진행 중입니다. |
RDB 스냅샷 경과 시간 | redis.googleapis.com/rdb/snapshot/elapsed_time | 현재 스냅샷을 만드는 동안 경과된 증가 시간을 나타냅니다. |
RDB 스냅샷 시도 횟수 | redis.googleapis.com/rdb/snapshot/attempt_count | 매분 스냅샷 시도 횟수를 나타냅니다. |
RDB 스냅샷 마지막 상태 | redis.googleapis.com/rdb/snapshot/last_status | 최근 스냅샷 시도 상태를 나타냅니다. |
RDB 스냅샷 기간 | redis.googleapis.com/rdb/snapshot/last_success_duration | 실패한 시도를 제외하고 마지막으로 성공한 스냅샷을 기록하는 데 필요한 총 시간을 나타냅니다. |
RDB 스냅샷 수명 | redis.googleapis.com/rdb/snapshot/last_success_age | 마지막으로 성공한 스냅샷이 시작된 이후 경과된 시간을 나타냅니다. |
스냅샷 복구 측정항목
측정항목 이름 | 전체 엔드포인트 URL | 설명 |
---|---|---|
RDB 복구 진행 중 | redis.googleapis.com/rdb/recovery/in_progress | RDB 스냅샷에서 복구가 진행 중인지를 나타냅니다. 측정항목 값이 true이면 복구가 진행 중입니다. |
RDB 복구 경과 시간 | redis.googleapis.com/rdb/recovery/elapsed_time | RDB 스냅샷에서 진행 중인 복구를 위해 경과된 증가 시간을 나타냅니다. |
RDB 복구 예상 시간 | redis.googleapis.com/rdb/recovery/estimated_recovery_time | 마지막으로 성공한 스냅샷을 복구에 사용할 때 예상되는 복구 시간을 나타냅니다. |
RDB 복구 남은 시간 | redis.googleapis.com/rdb/recovery/estimated_remaining_time | RDB 스냅샷에서 복구를 완료하기 위해 남은 시간을 나타냅니다. |
RDB 복구 시도 | redis.googleapis.com/rdb/recovery/attempts_since_last_success | 마지막으로 성공한 복구 시도 이후의 복구 시도 횟수를 나타냅니다. |
RDB 복구 마지막 상태 | redis.googleapis.com/rdb/recovery/last_status | 최근 복구의 상태를 나타냅니다. |
RDB 복구 마지막 기간 | redis.googleapis.com/rdb/recovery/last_duration | 마지막 스냅샷을 복구하는 데 걸린 시간을 나타냅니다. |
RDB 스냅샷 크기 | redis.googleapis.com/rdb/recovery/total_bytes_count | 스냅샷 크기를 나타냅니다. |
RDB 로드 진행률 | redis.googleapis.com/rdb/recovery/loaded_bytes_count | 복구 중 로드된 바이트 수를 나타냅니다. 복구가 활성 상태가 아니면 0입니다. |