

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.

# Configurar el agente de Kinesis para enviar datos
<a name="writing-with-agents"></a>

El agente de Amazon Kinesis es una aplicación de software de Java independiente que sirve de implementación de referencia para mostrar cómo se pueden recopilar y enviar datos a Firehose. El agente monitoriza constantemente un conjunto de archivos y envía nuevos datos a su flujo de Firehose. El agente le muestra cómo encargarse de la rotación de archivos, cómo crear puntos de control y cómo realizar reintentos cuando se producen errores. También le muestra cómo entregar todos los datos de manera confiable, puntual y sencilla. También muestra cómo puede emitir CloudWatch métricas para monitorear y solucionar mejor los problemas del proceso de transmisión. Para obtener más información, [amazon-kinesis-agentawslabs/](https://github.com/awslabs/amazon-kinesis-agent).

De forma predeterminada, los registros de cada archivo se analizan en función del carácter de nueva línea (`'\n'`). Sin embargo, el agente también se puede configurar para analizar registros multilínea (consulte [Especificar las opciones de configuración del agente](agent-config-settings.md)). 

Puede instalar el agente en entornos de servidor basados en Linux, como servidores web, de registro o de base de datos. Después de instalar el agente, configúrelo especificando los archivos que desee monitorizar y el flujo de Firehose de los datos. Una vez configurado, el agente recopila datos de los archivos de forma duradera y los envía de forma confiable al flujo de Firehose.

## Requisitos previos
<a name="prereqs"></a>

Antes de usar el agente de Kinesis, asegúrese de cumplir los siguientes requisitos previos.
+ Su sistema operativo debe ser Amazon Linux o Red Hat Enterprise Linux, versión 7 o posterior. 
+ La versión 2.0.0 o posterior del agente se ejecuta con la versión 1.8 o posterior de JRE. La versión 1.1.x del agente se ejecuta con la versión 1.7 o posterior de JRE. 
+ Si utiliza Amazon EC2 para ejecutar el agente, lance la instancia de EC2.
+ El rol o AWS las credenciales de IAM que especifique deben tener permiso para realizar la operación Amazon Data [PutRecordBatch](https://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html)Firehose para que el agente envíe datos a su transmisión de Firehose. Si habilita la CloudWatch supervisión del agente, también necesitará permiso para realizar la CloudWatch [PutMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricData.html)operación. Para obtener más información [Control del acceso con Amazon Data Firehose](controlling-access.md)[Supervisión del estado del agente de Kinesis](agent-health.md), consulte y [Autenticación y control de acceso para Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html).