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.
Enviar los registros CodeDeploy de los agentes a CloudWatch
Puede enviar las métricas y los datos de registro del CodeDeploy agente CloudWatch mediante el CloudWatch agente unificado o, más simplemente, el CloudWatch agente.
Siga las instrucciones siguientes para instalar el CloudWatch agente y configurarlo para su uso con CodeDeploy los agentes.
Requisitos previos
Antes de empezar, complete las siguientes tareas:
-
Instale el CodeDeploy agente y asegúrese de que se esté ejecutando. Para obtener más información, consulte Instale el agente CodeDeploy y Compruebe que el CodeDeploy agente se esté ejecutando.
-
Instale el CloudWatch agente. Para obtener más información, consulte Instalación del CloudWatch agente.
-
Añada los siguientes permisos al perfil de instancia de CodeDeploy IAM:
-
CloudWatchLogsFullAccess
-
CloudWatchAgentServerPolicy
Para obtener más información sobre el perfil de la CodeDeploy instancia, consultePaso 4: Crear un perfil de instancia de IAM para las instancias de Amazon EC2. Empezar con CodeDeploy
-
Configure el CloudWatch agente para recopilar CodeDeploy registros
Puede configurar el CloudWatch agente siguiendo un asistente o creando o editando manualmente un archivo de configuración.
Para configurar el CloudWatch agente mediante el asistente (Linux)
-
Ejecute el asistente, tal y como se describe en Ejecutar el asistente de configuración del CloudWatch agente.
-
En el asistente, cuando se le pida
Do you want to monitor any log files?, introduzca1. -
Especifique el archivo de registro del CodeDeploy agente de la siguiente manera:
-
Para
Log file pathintroducir la ruta del archivo de CodeDeploy registro, por ejemplo:/var/log/aws/codedeploy-agent/codedeploy-agent.log. -
Para
Log group name, introduzca un nombre de grupo de registro, por ejemplo:codedeploy-agent-log. -
Para
Log stream name, introduzca un nombre de flujo de registro, por ejemplo:{instance_id}-codedeploy-agent-log.
-
-
Cuando se le pida
Do you want to specify any additional log files?, introduzca1. -
Especifique los registros de despliegue del CodeDeploy agente, de la siguiente manera:
-
Para
Log file pathintroducir la ruta del archivo de registro de CodeDeploy despliegue, por ejemplo:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log. -
Para
Log group name, introduzca un nombre de grupo de registro, por ejemplo:codedeploy-agent-deployment-log. -
Para
Log stream name, introduzca un nombre de flujo de registro, por ejemplo:{instance_id}-codedeploy-agent-deployment-log.
-
-
Cuando se le pida
Do you want to specify any additional log files?, introduzca1. -
Especifique los registros del actualizador del CodeDeploy agente, de la siguiente manera:
-
Para
Log file path, introduzca la ruta del archivo de registro del CodeDeploy actualizador. La ruta depende de la versión del agente:-
Para la versión 2.0.x y posteriores, utilice.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.log -
Para la versión 1.8.x y anteriores, utilice.
/tmp/codedeploy-agent.update.log
-
-
Para
Log group name, introduzca un nombre de grupo de registro, por ejemplo:codedeploy-agent-updater-log. -
Para
Log stream name, introduzca un nombre de flujo de registro, por ejemplo:{instance_id}-codedeploy-agent-updater-log.
-
Para configurar el CloudWatch agente mediante el asistente (Windows)
-
Ejecute el asistente, tal y como se describe en Ejecutar el asistente de configuración del CloudWatch agente.
-
En el asistente, cuando se le pida
Do you want to monitor any customized log files?, introduzca1. -
Especifique el archivo de CodeDeploy registro de la siguiente manera:
-
Para
Log file path, introduzca la ruta del archivo de registro del CodeDeploy agente. La ruta depende de la versión del agente:-
Para la versión 2.0.x y posteriores, utilice.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent.log -
Para la versión 1.8.x y anteriores, utilice.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
-
-
Para
Log group name, introduzca un nombre de grupo de registro, por ejemplo:codedeploy-agent-log. -
Para
Log stream name, introduzca un nombre de flujo de registro, por ejemplo:{instance_id}-codedeploy-agent-log.
-
-
Cuando se le pida
Do you want to specify any additional log files?, introduzca1. -
Especifique los registros de despliegue del CodeDeploy agente de la siguiente manera:
-
Para
Log file path, introduzca la ruta del archivo de registro de CodeDeploy despliegue:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log. -
Para
Log group name, introduzca un nombre de grupo de registro, por ejemplo:codedeploy-agent-deployment-log. -
Para
Log stream name, introduzca un nombre de flujo de registro, por ejemplo:{instance_id}-codedeploy-agent-deployment-log.
-
Para configurar el CloudWatch agente mediante la creación o edición manual de un archivo de configuración (Linux)
-
Cree o edite el archivo de configuración del CloudWatch agente como se describe en Crear o editar manualmente el archivo de configuración del CloudWatch agente.
-
Asegúrese de que el archivo se llame
/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.jsony de que contenga el siguiente código:La ruta del registro del actualizador varía según la versión. Para la versión 2.0.x y posteriores, utilice.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.logPara la versión 1.8.x y anteriores, utilice./tmp/codedeploy-agent.update.log... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/var/log/aws/codedeploy-agent/codedeploy-agent.log", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-agent-log" }, { "file_path": "/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" }, { "file_path": "/var/log/aws/codedeploy-agent/codedeploy-agent-updater.log", "log_group_name": "codedeploy-agent-updater-log", "log_stream_name": "{instance_id}-codedeploy-agent-updater-log" } ] } } } ...
Para configurar el CloudWatch agente mediante la creación o edición manual de un archivo de configuración (Windows)
-
Cree o edite el archivo de configuración del CloudWatch agente como se describe en Crear o editar manualmente el archivo de configuración del CloudWatch agente.
-
Asegúrese de que el archivo se llame
C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.jsony de que contenga el siguiente código:Para la versión 2.0.x y versiones posteriores, el nombre del archivo de registro del agente es.
codedeploy-agent.logPara la versión 1.8.x y anteriores, el nombre del archivo de registro del agente es.codedeploy-agent-log.txtLa ruta del registro de despliegue es la misma para ambas versiones.... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\log\\codedeploy-agent.log", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-codedeploy-agent-log" }, { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\deployment-logs\\codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" } ] }, ... } }, ...
Reinicie el CloudWatch agente
Tras realizar los cambios, reinicie el CloudWatch agente tal y como se describe en Iniciar el CloudWatch agente.