Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
En esta tabla, se proporciona información y soluciones para los problemas más comunes que se presentan al utilizar el agente de Amazon Kinesis.
Problema | Solución |
---|---|
¿Por qué el agente de Kinesis no funciona en Windows? |
El agente de Kinesis para Windows es un software diferente del agente de Kinesis para plataformas Linux. |
¿Por qué se ralentiza el agente de Kinesis o aumenta el valor de RecordSendErrors ? |
Normalmente esto se debe a la limitación de Kinesis. Compruebe la métrica Una vez que descarte la limitación, compruebe si el agente de Kinesis está configurado para seguir una gran cantidad de archivos pequeños. Se produce un retraso cuando el agente de Kinesis sigue un archivo nuevo, por lo que el agente de Kinesis debería seguir una pequeña cantidad de archivos de mayor tamaño. Intente consolidar los archivos de registro en archivos más grandes. |
¿Cómo resolver las excepciones java.lang.OutOfMemoryError ? |
Esto sucede cuando el agente de Kinesis no tiene memoria suficiente para gestionar la carga de trabajo actual. Intente aumentar JAVA_START_HEAP y JAVA_MAX_HEAP en /usr/bin/start-aws-kinesis-agent y reinicie el agente. |
¿Cómo resolver las excepciones IllegalStateException : connection pool shut
down ? |
El agente de Kinesis no tiene suficientes conexiones para gestionar la carga de trabajo actual. Intente aumentar maxConnections y maxSendingThreads en los ajustes generales de configuración del agente en /etc/aws-kinesis/agent.json . El valor predeterminado para estos campos es 12 veces los procesadores de tiempo de ejecución disponibles. Consulte AgentConfiguration.java |
¿Cómo puedo depurar otro problema con el agente de Kinesis? | Los registros de nivel DEBUG pueden habilitarse en /etc/aws-kinesis/log4j.xml . |
¿Cómo debo configurar el agente de Kinesis? | Cuanto menor sea el valor de maxBufferSizeBytes , más frecuentemente enviará datos el agente de Kinesis. Esto puede ser bueno ya que disminuye el tiempo de entrega de los registros, pero también aumenta las solicitudes por segundo a Kinesis. |
¿Por qué el agente de Kinesis envía registros duplicados? | Esto ocurre debido a una mala configuración en el seguimiento de archivos. Asegúrese de que cada fileFlow’s filePattern solo coincida con un archivo. Esto también puede ocurrir si el modo logrotate que se está utilizando está en modo copytruncate . Intente cambiar al modo predeterminado o al de creación para evitar la duplicación. Para obtener más información sobre la gestión de registros duplicados, consulte Handling Duplicate Records. |