[AWS] CodeDeploy 개별 인스턴스 로그 확인 방법
2019. 12. 23. 23:56ㆍCloud/AWS
AWS CodeDeploy 배포 타겟인 EC2/온프레미스 배포에 대한 로그 보기
CodeDeploy 사용 중에 동작에 오류가 생기거나 CodeDeploy 배포 로그에서 오류 확인이 안될 경우에는 CloudWatch 콘솔에서 로그를 확인하거나 배포 인스턴스에 직접 접속해서 로그를 확인 할 수 있습니다.
CloudWatch 콘솔에서 CodeDeploy 로그를 확인하려면 타겟 인스턴스에 CloudWatch Log 에이전트를 설치해야 하기 때문에 이번에는 타겟 인스턴스(Amazon Linux 기준)에 접속하여 배포와 관련된 로그를 확인하는 방법을 알아보고자 합니다.
-
CloudWatch 로그 에이전트를 설치하여 로그 확인 방법
https://aws.amazon.com/ko/blogs/devops/view-aws-codedeploy-logs-in-amazon-cloudwatch-console/
-
EC2 인스턴스에 접속하여 배포 로그 확인 방법
CodeDeploy 배포 로그 파일을 확인하려면 배포 타겟 인스턴스에 CodeDeploy 에이전트가 설치되어 있어야 합니다.
에이전트 설치 및 재설치 방법은 AWS 공식 문서에 잘 설명되어 있으니 참고하시기 바랍니다.
https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent-operations-install.html
ssh등을 이용하여 인스턴스에 접속하여 아래 경로의 로그를 확인합니다.
> vim /var/log/aws/codedeploy-agent/codedeploy-agent.log
CodeDeploy의 배포 ID에 해당하는 로그를 확인하려면 /opt/codedeploy-agent 하위 경로의 각 deployment id별로 확인도 가능합니다.
> vim /opt/codedeploy-agent/deployment-root/{deployment-group-ID}/{deployment-ID}/logs/scripts.log