본문으로 건너뛰기

Redis 지표

데이터베이스 메트릭은 데이터베이스의 작업량과 리소스 사용량을 포괄적으로 수집합니다. 와탭 모니터링 서비스는 지속적으로 메트릭을 수집하여 데이터베이스의 병목 현상을 확인하고, 성능 문제의 근본 원인을 식별하는 데 도움이 되는 데이터를 제공합니다.

지표에 대한 자세한 내용은 다음 문서를 참조하세요.

Metric설명Category
BLOCKED_CLIENTSBLPOP, BRPOP, BRPOPLPUSH 명령으로 대기중인 클라이언트 수CLIENTS
CONNECTED_CLIENTS현재 접속해 있는 클라이언트의 수(슬레이브 노드 접속은 제외)CLIENTS
TRACKING_CLIENTSNumber of clients being trackedCLIENTS
CMDSTAT_XXX_CALLS레디스 명령 통계 정보를 보여줍니다.
call: XXX Command 실행 횟수
COMMANDSTATS
CMDSTAT_XXX_USEC레디스 명령 통계 정보를 보여줍니다.
usec : XXX Command 실행시간(microsecond)
COMMANDSTATS
CMDSTAT_XXX_USEC_PER_CALL레디스 명령 통계 정보를 보여줍니다.
usec_per_call : XXX Command 한번 실행하는데 걸린 평균 시간 (microsecond)
COMMANDSTATS
USED_CPUused_cpu_sys + used_cpu_userCPU
USED_CPU_SYS시스템 모드에서 사용한 CPUCPU
USED_CPU_SYS_CHILDRENRDB/AOF 파일 저장 시 자식 프로세스가 시스템 모드에서 사용한 CPUCPU
USED_CPU_USER사용자 모드에서 사용한 CPUCPU
USED_CPU_USER_CHILDRENRDB/AOF 파일 저장 시 자식 프로세스가 사용자 모드에서 사용한 CPUCPU
AVG_TTL_DB0DB0에 Key가 남아있는 시간(millisecond)KEYSPACE
AVG_TTL_DB1DB1에 Key가 남아있는 시간(millisecond)KEYSPACE
EXPIRES_DB0DB0의 expire될 key 개수KEYSPACE
EXPIRES_DB1DB1의 expire될 key 개수KEYSPACE
KEYS_DB0DB0의 키의 갯수KEYSPACE
KEYS_DB1DB1의 키의 갯수KEYSPACE
KEYS_TOTALKEYS_DBn의 합계KEYSPACE
MEM_FRAGMENTATION_RATIOused_memoryused_memory_rss 비율MEMORY
USED_MEMORYBytesMEMORY
USED_MEMORY_PEAK최대로 사용한 메모리(bytes)MEMORY
USED_MEMORY_RSSResident Set Size. 프로세스가 차지하는 실제 메모리(RAM) 사이즈MEMORY
AOF_ENABLEDredis.conf에 appendonly 모드가 yes이면 1, no면 0 입니다. yes일 때는 레디스 서버 시작 시 appendonly.aof을 읽고, no이면 dump.rdb 파일을 읽습니다.PERSISTENCE
AOF_LAST_REWRITE_TIME_SEC마지막 AOF rewrite 소요 시간(초)PERSISTENCE
AOF_REWRITE_IN_PROGRESS현재 AOF 파일을 백그라운드로 저장 중이면 1로 표시됩니다.PERSISTENCE
AOF_REWRITE_SCHEDULEDAOF rewrite를 할 것으로 예정되어 있으면 1. RDB 파일을 저장 중이면 동시에 AOF 파일을 저장할 수 없으므로 예정(scheduled:1)해놓고, 저장이 완료되면 AOF rewrite를 시작합니다.PERSISTENCE
RDB_BGSAVE_IN_PROGRESSRDB 파일 background save가 진행중일때 1로 표시됩니다.PERSISTENCE
RDB_CHANGES_SINCE_LAST_SAVERDB 파일을 마지막으로 저정한 이후로 입력된 데이터 건수PERSISTENCE
RDB_CURRENT_BGSAVE_TIME_SEC현재 백그라운드로 RDB 파일을 저장중이라면 저장 시작부터 현재까지 소요된 시간PERSISTENCE
RDB_LAST_BGSAVE_TIME_SEC마지막 백그라운드 RDB 파일 저장 소요 시간(초)PERSISTENCE
RDB_LAST_SAVE_TIME마지막 성공적으로 RDB 파일을 저장한 시간PERSISTENCE
CONNECTED_SLAVES마스터일 경우 연결된 슬레이브 수REPLICATION
REPL_BACKLOG_ACTIVE마스터일경우 1이고 슬레이브는 0입니다.REPLICATION
REPL_BACKLOG_SIZEredis.conf 파일에 repl-backlog-size 설정값입니다. 슬레이브와 연결이 끊어졌을때 입력되는 데이터를 backlog-buffer에 저장했다가 다시 연결되면 전체 데이터를 다시 주고 받을 필요없이 backlog-buffer의 데이터를 슬레이브에 보내서 동기화합니다.REPLICATION
EVICTED_KEYSmaxmemory 제한에 의해 퇴출된 키 수STATS
EXPIRED_KEYSexpire 명령으로 삭제된 키 수STATS
INSTANTANEOUS_INPUT_KBPS현재 입력 kbpsSTATS
INSTANTANEOUS_OPS_PER_SEC현재 초당 처리한 명령 수, 현재 초당 몇 건씩 처리하고 있는지 알 수 있음STATS
INSTANTANEOUS_OUTPUT_KBPS현재 출력 kbpsSTATS
KEYSPACE_HITSget key해서 값이 나오면 1 증가STATS
KEYSPACE_MISSESget key해서 nil이 나오면 1 증가STATS
LATEST_FORK_USEC마지막 fork()하는데 걸린 시간(microsecond)STATS
MIGRATE_CACHED_SOCKETS클러스터 migrate 관련 값STATS
PUBSUB_CHANNELSpub/sub channel로 연결된 channel 수STATS
PUBSUB_PATTERNSpub/sub pattern로 연결된 pattrn channel 수STATS
REJECTED_CONNECTIONSmaxclients 제한으로 거부된 접속 수STATS
SYNC_FULL마스터 노드일때 슬레이브 노드와 full sync 횟수STATS
SYNC_PARTIAL_ERR마스터 노드일때 슬레이브 노드와 partial sync err 횟수STATS
SYNC_PARTIAL_OK마스터 노드일때 슬레이브 노드와 partial sync ok 횟수STATS
TOTAL_COMMANDS_PROCESSED서버 시작 후 처리한 총 명령 수(저장,조회 모두)STATS
TOTAL_CONNECTIONS_RECEIVED서버 시작 후 총 접속 수STATS
CPU_IDLE_XOSXOS에서 수집하는 OS 지표XOS
CPU_IOWAIT_XOSXOS에서 수집하는 OS 지표XOS
CPU_SYS_XOSXOS에서 수집하는 OS 지표XOS
CPU_USER_XOSXOS에서 수집하는 OS 지표XOS
CPU_XOSXOS에서 수집하는 OS 지표XOS
MEM_AVAILABLE_XOSXOS에서 수집하는 OS 지표XOS
MEM_BUFFCACHE_XOSXOS에서 수집하는 OS 지표XOS
MEM_SWAPFREE_XOSXOS에서 수집하는 OS 지표XOS
MEM_SWAPTOTAL_XOSXOS에서 수집하는 OS 지표XOS
MEM_TOTAL_XOSXOS에서 수집하는 OS 지표XOS
MEM_USED_XOSXOS에서 수집하는 OS 지표XOS
MEM_XOSXOS에서 수집하는 OS 지표XOS
NET_RECV_BYTES_XOSXOS에서 수집하는 OS 지표XOS
NET_RECV_PACKETS_XOSXOS에서 수집하는 OS 지표XOS
NET_SEND_BYTES_XOSXOS에서 수집하는 OS 지표XOS
NET_SEND_PACKETS_XOSXOS에서 수집하는 OS 지표XOS