As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Esta tabela fornece informações sobre solução de problemas e soluções para problemas comuns enfrentados ao usar o agente do Amazon Kinesis.
Problema | Solução |
---|---|
Por que o agente do Kinesis não funciona no Windows? |
O Kinesis Agent para Windows é um software diferente das plataformas do Kinesis Agent para Linux. |
Por que o Kinesis Agent está ficando mais lento e/ou aumentando os RecordSendErrors ? |
Isso geralmente ocorre devido ao controle de utilização do Kinesis. Verifique a métrica Depois de descartar o controle de utilização como causa, verifique se o Kinesis Agent está configurado para seguir um número grande de arquivos pequenos. Há um atraso quando o Kinesis Agent exibe os dados do final de um arquivo novo, portanto, o Kinesis Agent deveria estar exibindo os dados do final de um pequeno número de arquivos maiores. Tente consolidar os arquivos de log em arquivos maiores. |
Como resolver as exceções java.lang.OutOfMemoryError ? |
Isso ocorre quando o agente do Kinesis não tem memória suficiente para lidar com a workload atual. Tente aumentar JAVA_START_HEAP e JAVA_MAX_HEAP no /usr/bin/start-aws-kinesis-agent e reiniciar o agente. |
Como resolver as exceções IllegalStateException : connection pool shut
down ? |
O Kinesis Agent não tem conexões suficientes para lidar com a workload atual. Tente aumentar maxConnections e maxSendingThreads nas configurações gerais do agente em /etc/aws-kinesis/agent.json . O valor padrão para esses campos é 12 vezes o número de processadores de runtime disponíveis. Consulte AgentConfiguration.java |
Como posso depurar outro problema com o Kinesis Agent? | Os logs do nível DEBUG podem ser habilitados em /etc/aws-kinesis/log4j.xml . |
Como devo configurar o Kinesis Agent? | Quanto menor o maxBufferSizeBytes , mais frequentemente o Kinesis Agent enviará dados. Isso pode ser bom, pois diminui o tempo de entrega dos registros, mas também aumenta as solicitações por segundo feitas ao Kinesis. |
Por que o Kinesis Agent está enviando registros duplicados? | Isso ocorre devido a uma configuração incorreta da exibição dos dados do final dos arquivos. Certifique-se de que cada fileFlow’s filePattern corresponda a apenas um arquivo. Isso também pode ocorrer se o modo logrotate que está sendo usado estiver no modo copytruncate . Tente mudar o modo para o modo padrão ou criar para evitar duplicações. Para obter mais informações sobre como lidar com registros duplicados, consulte Handling Duplicate Records. |