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:
-
Instale o CodeDeploy agente e verifique se ele está em execução. Para obter mais informações, consulte Instale o CodeDeploy agente e Verifique se o CodeDeploy agente está em execução.
-
Instale o CloudWatch agente. Para obter mais informações, consulte Instalação do CloudWatch agente.
-
Adicione as seguintes permissões ao perfil da instância CodeDeploy do IAM:
-
CloudWatchLogsFullAccess
-
CloudWatchAgentServerPolicy
Para obter mais informações sobre o perfil da CodeDeploy instância, consulte Etapa 4: Crie um perfil de IAM instância para suas EC2 instâncias da Amazon ofComeçando com CodeDeploy.
-
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)
-
Execute o assistente, conforme descrito em Executar o assistente de configuração do CloudWatch agente.
-
No atendente, quando perguntado
Do you want to monitor any log files?
, digite1
. -
Especifique o arquivo de log do CodeDeploy agente, da seguinte forma:
-
Para
Log file path
inserir o caminho para o arquivo de CodeDeploy log, por exemplo:/var/log/aws/codedeploy-agent/codedeploy-agent.log
. -
Em
Log group name
, insira um nome de grupo de logs, por exemplo:codedeploy-agent-log
. -
Em
Log stream name
, insira um nome de fluxo de logs, por exemplo:{instance_id}-codedeploy-agent-log
.
-
-
Quando perguntado
Do you want to specify any additional log files?
, insira1
. -
Especifique os registros de implantação do CodeDeploy agente, da seguinte forma:
-
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
. -
Em
Log group name
, insira um nome de grupo de logs, por exemplo:codedeploy-agent-deployment-log
. -
Em
Log stream name
, insira um nome de fluxo de logs, por exemplo:{instance_id}-codedeploy-agent-deployment-log
.
-
-
Quando perguntado
Do you want to specify any additional log files?
, insira1
. -
Especifique os registros do atualizador do CodeDeploy agente, da seguinte forma:
-
Para
Log file path
inserir o caminho para o arquivo de log do CodeDeploy atualizador, por exemplo:/tmp/codedeploy-agent.update.log
. -
Em
Log group name
, insira um nome de grupo de logs, por exemplo:codedeploy-agent-updater-log
. -
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)
-
Execute o assistente, conforme descrito em Executar o assistente de configuração do CloudWatch agente.
-
No atendente, quando perguntado
Do you want to monitor any customized log files?
, digite1
. -
Especifique o arquivo de CodeDeploy log, da seguinte forma:
-
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
. -
Em
Log group name
, insira um nome de grupo de logs, por exemplo:codedeploy-agent-log
. -
Em
Log stream name
, insira um nome de fluxo de logs, por exemplo:{instance_id}-codedeploy-agent-log
.
-
-
Quando perguntado
Do you want to specify any additional log files?
, insira1
. -
Especifique os registros de implantação do CodeDeploy agente, da seguinte forma:
-
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
. -
Em
Log group name
, insira um nome de grupo de logs, por exemplo:codedeploy-agent-deployment-log
. -
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)
-
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.
-
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)
-
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.
-
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.