기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
소비자 지연 모니터링
소비자 지연을 모니터링하면 주제에서 사용 가능한 최신 데이터를 따라잡지 못하는 느리거나 멈춰 있는 소비자를 식별할 수 있습니다. 그런 다음 필요한 경우 해당 소비자의 규모를 조정하거나 재부팅하는 등의 수정 조치를 취할 수 있습니다. 소비자 지연을 모니터링하려면 Amazon CloudWatch를 사용하거나 Prometheus로 모니터링을 열 수 있습니다.
소비자 지연 지표는 주제에 기록된 최신 데이터와 애플리케이션에서 읽은 데이터 간의 차이를 정량화합니다. Amazon MSK는 Amazon CloudWatch를 통해 또는 Prometheus를 사용한 개방형 모니터링을 통해 얻을 수 있는 소비자 지연 지표(EstimatedMaxTimeLag
, EstimatedTimeLag
, MaxOffsetLag
, OffsetLag
, SumOffsetLag
)를 제공합니다. 지표에 대한 자세한 내용은 CloudWatch를 사용하여 표준 브로커를 모니터링하기 위한 Amazon MSK 지표 섹션을 참조하세요.
Amazon MSK는 Apache Kafka 2.2.1 이상 버전이 설치된 클러스터에 대한 소비자 지연 지표를 지원합니다. Kafka 및 CloudWatch 지표를 사용할 때는 다음 사항을 고려하세요.
-
소비자 그룹이 STABLE 또는 EMPTY 상태인 경우에만 소비자 지연 지표가 내보내집니다. 소비자 그룹은 재조정이 성공적으로 완료된 후 STABLE이므로 소비자 간에 파티션이 고르게 분산됩니다.
-
다음 시나리오에서는 소비자 지연 지표가 없습니다.
-
소비자 그룹이 불안정한 경우.
-
소비자 그룹의 이름에는 콜론(:)이 포함됩니다.
-
소비자 그룹에 대한 소비자 오프셋을 설정하지 않았습니다.
-
-
소비자 그룹 이름은 CloudWatch에서 소비자 지연 지표의 차원으로 사용됩니다. Kafka는 소비자 그룹 이름에서 UTF-8 문자를 지원하지만 CloudWatch는 차원 값에 대해 ASCII 문자만 지원합니다. 소비자 그룹 이름에 ASCII가 아닌 문자를 사용하는 경우 CloudWatch는 소비자 지연 지표를 삭제합니다. CloudWatch에서 소비자 지연 지표를 올바르게 캡처하려면 소비자 그룹 이름에 ASCII 문자만 사용해야 합니다.