기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이 표는 Amazon Kinesis Agent를 사용할 때 발생하는 일반적인 문제에 대한 문제 해결 정보와 솔루션을 제공합니다.
문제 | Solution |
---|---|
Kinesis Agent가 Windows에서 작동하지 않는 이유는 무엇인가요? |
Windows용 Kinesis 에이전트는 Linux 플랫폼용 Kinesis 에이전트와 다른 소프트웨어입니다. |
왜 Kinesis 에이전트가 느려지거나 RecordSendErrors 가 증가하나요? |
이는 대개 Kinesis에서 제한하기 때문입니다. Kinesis Data Streams의 제한을 확인한 후에는 Kinesis 에이전트가 대량의 작은 파일을 테일링하도록 구성되어 있는지 확인하세요. Kinesis 에이전트가 새 파일을 테일링할 때 지연이 발생하므로 Kinesis 에이전트는 소량의 대용량 파일을 추적합니다. 로그 파일을 더 큰 파일로 통합해 보세요. |
java.lang.OutOfMemoryError 예외를 해결하려면 어떻게 해야 하나요? |
Kinesis 에이전트에는 현재 워크로드를 처리할 메모리가 충분하지 않을 때 발생합니다. /usr/bin/start-aws-kinesis-agent 의 JAVA_START_HEAP 및 JAVA_MAX_HEAP 을 늘리고 에이전트를 다시 시작해 보세요. |
IllegalStateException : connection pool shut
down 예외를 해결하려면 어떻게 해야 하나요? |
Kinesis 에이전트에는 현재 워크로드를 처리할 연결이 충분하지 않습니다. /etc/aws-kinesis/agent.json 에서 일반 에이전트 구성 설정의 maxConnections 및 maxSendingThreads 를 늘려 보세요. 이 필드의 기본값은 제공되는 런타임 프로세서의 12배입니다. 고급 에이전트 구성 설정에 대한 자세한 내용은 AgentConfiguration.java |
Kinesis 에이전트의 다른 문제는 어떻게 디버그할 수 있나요? | /etc/aws-kinesis/log4j.xml 에서 DEBUG 레벨 로그를 활성화할 수 있습니다. |
Kinesis 에이전트는 어떻게 구성하나요? | maxBufferSizeBytes 의 크기가 작을수록 Kinesis 에이전트는 더 자주 데이터를 전송합니다. 이렇게 하면 레코드의 전송 시간이 줄어 유용하지만, Kinesis에 대한 초당 요청 수가 증가합니다. |
왜 Kinesis 에이전트가 중복 레코드를 보내나요? | 이 문제는 파일 테일링이 잘못 구성되어 발생합니다. fileFlow’s filePattern 마다 매칭되는 파일은 하나뿐이어야 합니다. 사용 중인 logrotate 모드가 copytruncate 모드인 경우에도 이 문제가 발생할 수 있습니다. 모드를 기본 모드 또는 생성 모드로 변경하여 중복을 피하세요. 중복 레코드 처리에 대한 자세한 내용은 중복 레코드 처리를 참조하세요. |