본문으로 건너뛰기

Details

컨슈머 그룹 목록에서 컨슈머 그룹명을 선택하면 해당 그룹에 대한 상세 정보 및 메트릭을 조회할 수 있어요.

consumer_detail

그룹 코디네이터

해당 컨슈머 그룹을 담당하는 그룹 코디네이터의 ip 서버를 표시해주고 있어요. 그룹 코디네이터는 브로커 중 하나가 담당하게 되며, 컨슈머 별로 서로 다른 그룹 코디네이터를 가질 수 있어요. 그룹 코디네이터는 컨슈머 리밸런스와 컨슈머 리더를 선정하는 역할을 해요.

컨슈머 메트릭

consumer_detail_metric

구분설명
⓵ 총 컨슈머 랙그룹 전체 컨슈머 랙(읽기 지연)의 합계 히스토리 정보이며, 컨슈머 랙의 변화 경향을 확인할 수 있음
⓶ CMPS그룹 전체 CMPS 히스토리 정보이며, 변화 경향을 확인할 수 있다.

오프셋 조정

컨슈머 그룹 상태가 비정상인 경우, 상세 보기의 오른쪽 상단에 위치한 [Actions] 버튼을 눌러 컨슈머 그룹의 오프셋을 조정할 수 있어요.

consumer_change_offset_btn

오프셋 조정은 컨슈머 그룹에서 구독 중인 토픽-파티션의 현재 오프셋을 원하는 오프셋으로 변경하는 기능이에요. 만약, 현재 토픽의 오프셋보다 큰 값으로 지정하거나, 오프셋이 존재하지 않는 경우에는 컨슈머 설정의 auto.offset.reset 설정에 따라 현재 오프셋이 결정돼요.

consumer_change_offset_modal

오프셋 조정은 모달 내 입력폼에 입력된 토픽-파티션-오프셋에 대해서만 적용돼요. 오프셋을 조정하려면 먼저, 컨슈머가 구독 중인 토픽 목록에서 오프셋을 조정하고자 하는 토픽을 선택해주세요. 그 다음, 오프셋을 조정하고자 하는 파티션을 선택하고 가장 우측의 입력창에 변경하고자 하는 오프셋 값을 입력해주세요.

파티션에 대한 현재 오프셋 조회

파티션을 선택하면, 파티션 선택 입력창 아래에 해당 파티션에 대한 현재 오프셋이 표시돼요.

모든 컨슈머 정보 삭제

컨슈머 그룹 상태가 비정상인 경우, 상세 보기의 오른쪽 상단에 위치한 [Actions] 버튼을 눌러 모든 컨슈머 정보를 삭제할 수 있어요.

consumer_remove_all_consumers

컨슈머 그룹 메타데이터 내 존재하는 모든 컨슈머 정보를 삭제해요. 단, 컨슈머 클라이언트가 삭제되는 것은 아니며, Felice에서 읽어온 메타데이터만을 삭제하는 작업이에요. 따라서, 컨슈머 정보를 삭제한 뒤, 해당 컨슈머가 다시 실행 상태가 되었을 때, 메타데이터가 다시 생성될 수도 있어요.

consumer_remove_all_consumers_modal

컨슈머 그룹 정보 삭제

컨슈머 그룹 상태가 비정상인 경우, 상세보기에서 [추가 설정] 버튼을 눌러 컨슈머 그룹 정보를 삭제할 수 있어요.

consumer_remove_group_btn

이는 컨슈머 그룹의 메타 데이터를 삭제하는 작업이라 실제 컨슈머 그룹이 삭제되지는 않아요.

consumer_remove_group_modal

그룹에 포함된 컨슈머 목록 및 상태

그룹에 포함된 컨슈머 목록과 상태도 확인할 수 있어요. 할당/미할당 된 컨슈머 목록을 각각 확인 할 수 있으며, 개별 컨슈머가 현재 메시지를 읽어가고 있는 토픽-파티션 정보를 상세하게 조회해요.

consumer_detail_list

  • 컨슈머 아이디 및 호스트 주소
    개별 컨슈머의 클라이언트 아이디 및 실행되고 있는 호스트 IP주소. 컨테이너 환경 등의 경우 정보가 올바르지 않을 수 있음

  • 남은 메시지

    클라이언트가 아직 읽어가지 않은 메시지 합계

  • 할당된 파티션

    해당 컨슈머에 할당된 파티션 개수

  • 파티션 할당 방식

    해당 컨슈머 그룹의 파티션 할당 방식

  • 할당 상태 할당 혹은 미할당

토픽 파티션 랙 목록

컨슈머에 랙이 있으면 토픽-파티션 랙 목록을 보여주고 있어요.

consumer_detail_topic_partition_lag_list

  • 토픽 명
    현재 메시지를 읽어가고 있는 토픽 명
  • 파티션
    현재 메시지를 읽어가고 있는 파티션 번호
  • 남은 메시지
    처리하지 못한 메시지 개수
  • CMPS
    초당 메시지 처리량
  • 현재 오프셋
    다음 읽을 메시지 오프셋
  • 마지막 오프셋
    파티션의 마지막 메시지 오프셋
  • 상태
    컨슈머 상태 평가
컨슈머 상태
구분설명
NOT_FOUND해당 컨슈머를 찾을 수 없음
OK정상
WARN오프셋 및 LAG이 지속해서 증가
ERR오프셋은 증가하지 않으나 LAG이 0이 되지 않음
STOP오랜 시간 동안 오프셋이 커밋 되지 않음
STALL오프셋은 커밋되고 있으나 증가하지 않고 LAG 또한 0이 되지 않음