본문으로 건너뛰기

설정하기

1. 지원 버전​

  • Redis 3.0.0 이상 버전을 지원합니다.

2. 필수 권한​

기본 모니터링 권한​

모니터링을 위해 다음 4가지 명령어 권한이 필요합니다.

권한설명
INFORedis 서버 정보 및 통계 조회
PING서버 연결 상태 확인
CLUSTER클러스터 상태 및 구성 조회
CLIENT클라이언트 목록 및 정보 조회

참고: SLOWLOG 설정이 되어 있는 경우, Slow Query 수집을 위해 SLOWLOG 권한을 추가로 부여해야 합니다.

버전별 권한 설정​

Redis 6.0 이상 (ACL 지원)

Redis 6.0 이상에서는 ACL(Access Control List)을 통해 사용자별 권한을 설정합니다.

ACL SETUSER user on >password +INFO +PING +CLUSTER +CLIENT +SLOWLOG

Redis 6.0 미만

  • Redis 6.0 미만 버전에서는 user 개념이 없으므로, IP, Port, Password만으로 모니터링이 가능합니다.
  • redis.conf의 requirepass 설정만 되어 있으면 접속 및 모니터링이 가능합니다.

3. 사전 설정 사항​

Slowlog 설정​

redis.conf 설정 시 Redis 재기동이 필요합니다.

slowlog-log-slower-than n -- n(μs) 이상 실행된 쿼리 기록
slowlog-max-len n -- 최대 n(개)의 slowlog 저장
파라미터설명
slowlog-log-slower-than지정한 시간(마이크로초, μs) 이상 실행된 명령어를 Slow Query로 기록합니다. (예: slowlog-log-slower-than 10000 → 10ms 이상)
slowlog-max-len저장할 Slow Query의 최대 개수를 설정합니다. (예: slowlog-max-len 128)

Latency Stats 설정​

redis.conf 설정 시 Redis 재기동이 필요합니다.

latency-monitor-threshold n -- 지연 시간이 n(ms) 이상 발생하면 기록
파라미터설명
latency-monitor-threshold지정한 시간(밀리초, ms) 이상의 지연이 발생하면 기록합니다. (예: latency-monitor-threshold 100 → 100ms 이상)