

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 소비자 지연 모니터링
<a name="consumer-lag"></a>

소비자 지연을 모니터링하면 주제에서 사용 가능한 최신 데이터를 따라잡지 못하는 느리거나 멈춰 있는 소비자를 식별할 수 있습니다. 그런 다음 필요한 경우 해당 소비자의 규모를 조정하거나 재부팅하는 등의 수정 조치를 취할 수 있습니다. 소비자 지연을 모니터링하려면 Amazon CloudWatch를 사용하거나 Prometheus로 모니터링을 열 수 있습니다.

소비자 지연 지표는 주제에 기록된 최신 데이터와 애플리케이션에서 읽은 데이터 간의 차이를 정량화합니다. Amazon MSK는 Amazon CloudWatch를 통해 또는 Prometheus를 사용한 개방형 모니터링을 통해 얻을 수 있는 소비자 지연 지표(`EstimatedMaxTimeLag`, `EstimatedTimeLag`, `MaxOffsetLag`, `OffsetLag`, `SumOffsetLag`)를 제공합니다. 지표에 대한 자세한 내용은 [CloudWatch를 이용한 Standard 브로커 모니터링을 위한 Amazon MSK 지표](metrics-details.md) 섹션을 참조하세요.

Amazon MSK는 Apache Kafka 2.2.1 이상 버전이 설치된 클러스터에 대한 소비자 지연 지표를 지원합니다. Kafka 및 CloudWatch 지표를 사용할 때는 다음 사항을 고려하세요.
+ 컨슈머 지연 지표는 STABLE 또는 EMPTY 상태의 컨슈머 그룹에만 내보내집니다. 소비자 그룹은 재조정이 성공적으로 완료된 후 STABLE이므로 소비자 간에 파티션이 고르게 분산됩니다.
+ 다음 시나리오에서는 컨슈머 지연 지표가 없습니다.
  + 컨슈머 그룹이 불안정한 경우.
  + 컨슈머 그룹의 이름에 콜론(:)이 포함되어 있습니다.
  + 컨슈머 그룹에 대한 컨슈머 오프셋을 설정하지 않았습니다.
+ 컨슈머 그룹 이름이 CloudWatch에서 컨슈머 지연 지표의 측정 기준으로 사용됩니다. Kafka는 컨슈머 그룹 이름에서 UTF-8 문자를 지원하지만 CloudWatch는 [측정 기준 값](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Dimension.html)에 대해 ASCII 문자만 지원합니다. 컨슈머 그룹 이름에 ASCII가 아닌 문자를 사용하는 경우 CloudWatch는 컨슈머 지연 지표를 삭제합니다. CloudWatch에서 컨슈머 지연 지표를 올바르게 캡처하려면 컨슈머 그룹 이름에 ASCII 문자만 사용해야 합니다.