Enviar registros CodeDeploy do agente para CloudWatch - AWS CodeDeploy

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á.

Enviar registros CodeDeploy do agente para CloudWatch

Você pode enviar dados métricos e de registro do CodeDeploy agente para CloudWatch usar o CloudWatch agente unificado ou, mais simplesmente, o CloudWatch agente.

Use as instruções a seguir para instalar o CloudWatch agente e configurá-lo para uso com CodeDeploy agentes.

Pré-requisitos

Antes de começar, conclua as seguintes tarefas:

Configurar o CloudWatch agente para coletar CodeDeploy registros

Você pode configurar o CloudWatch agente percorrendo um assistente ou criando ou editando manualmente um arquivo de configuração.

Para configurar o CloudWatch agente usando o assistente (Linux)
  1. Execute o assistente, conforme descrito em Executar o assistente de configuração do CloudWatch agente.

  2. No atendente, quando perguntado Do you want to monitor any log files?, digite 1.

  3. Especifique o arquivo de log do CodeDeploy agente, da seguinte forma:

    1. Para Log file path inserir o caminho para o arquivo de CodeDeploy log, por exemplo:/var/log/aws/codedeploy-agent/codedeploy-agent.log.

    2. Em Log group name, insira um nome de grupo de logs, por exemplo: codedeploy-agent-log.

    3. Em Log stream name, insira um nome de fluxo de logs, por exemplo: {instance_id}-codedeploy-agent-log.

  4. Quando perguntado Do you want to specify any additional log files?, insira 1.

  5. Especifique os registros de implantação do CodeDeploy agente, da seguinte forma:

    1. Para Log file path inserir o caminho para o arquivo CodeDeploy de log de implantação, por exemplo:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log.

    2. Em Log group name, insira um nome de grupo de logs, por exemplo: codedeploy-agent-deployment-log.

    3. Em Log stream name, insira um nome de fluxo de logs, por exemplo: {instance_id}-codedeploy-agent-deployment-log.

  6. Quando perguntado Do you want to specify any additional log files?, insira 1.

  7. Especifique os registros do atualizador do CodeDeploy agente, da seguinte forma:

    1. Para Log file path inserir o caminho para o arquivo de log do CodeDeploy atualizador, por exemplo:/tmp/codedeploy-agent.update.log.

    2. Em Log group name, insira um nome de grupo de logs, por exemplo: codedeploy-agent-updater-log.

    3. Em Log stream name, insira um nome de fluxo de logs, por exemplo: {instance_id}-codedeploy-agent-updater-log.

Para configurar o CloudWatch agente usando o assistente (Windows)
  1. Execute o assistente, conforme descrito em Executar o assistente de configuração do CloudWatch agente.

  2. No atendente, quando perguntado Do you want to monitor any customized log files?, digite 1.

  3. Especifique o arquivo de CodeDeploy log, da seguinte forma:

    1. Para, Log file path insira o caminho ou o arquivo de log do CodeDeploy agente, por exemplo:C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt.

    2. Em Log group name, insira um nome de grupo de logs, por exemplo: codedeploy-agent-log.

    3. Em Log stream name, insira um nome de fluxo de logs, por exemplo: {instance_id}-codedeploy-agent-log.

  4. Quando perguntado Do you want to specify any additional log files?, insira 1.

  5. Especifique os registros de implantação do CodeDeploy agente, da seguinte forma:

    1. Para Log file path inserir o caminho do arquivo CodeDeploy de log de implantação, por exemplo:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log.

    2. Em Log group name, insira um nome de grupo de logs, por exemplo: codedeploy-agent-deployment-log.

    3. Em Log stream name, insira um nome de fluxo de logs, por exemplo: {instance_id}-codedeploy-agent-deployment-log.

Para configurar o CloudWatch agente criando ou editando manualmente um arquivo de configuração (Linux)
  1. Crie ou edite o arquivo de configuração do CloudWatch agente conforme descrito em Criar ou editar manualmente o arquivo de configuração do CloudWatch agente.

  2. Verifique se o arquivo se chama /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json e se ele contém o seguinte código:

    ... "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": "/tmp/codedeploy-agent.update.log", "log_group_name": "codedeploy-agent-updater-log", "log_stream_name": "{instance_id}-codedeploy-agent-updater-log" } ] } } } ...
Para configurar o CloudWatch agente criando ou editando manualmente um arquivo de configuração (Windows)
  1. Crie ou edite o arquivo de configuração do CloudWatch agente conforme descrito em Criar ou editar manualmente o arquivo de configuração do CloudWatch agente.

  2. Verifique se o arquivo se chama C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json e se ele contém o seguinte código:

    ... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\log\\codedeploy-agent-log.txt", "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 o CloudWatch agente

Depois de fazer suas alterações, reinicie o CloudWatch agente conforme descrito em Iniciar o CloudWatch agente.