기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeDeploy 상담원 로그를 다음 주소로 보내기 CloudWatch
통합 CodeDeploy 에이전트, 더 간단히 말하면 에이전트를 CloudWatch 사용하여 CloudWatch 에이전트 메트릭 및 로그 데이터를 보낼 수 있습니다. CloudWatch
다음 지침에 따라 에이전트를 설치하고 CloudWatch 에이전트와 함께 CodeDeploy 사용할 수 있도록 구성하십시오.
필수 조건
시작하기 전에 다음 작업을 완료하세요.
-
CodeDeploy 에이전트를 설치하고 실행 중인지 확인하십시오. 자세한 내용은 에이전트를 설치합니다. CodeDeploy 및 CodeDeploy 에이전트가 실행 중인지 확인하십시오. 섹션을 참조하세요.
-
CloudWatch 에이전트를 설치합니다. 자세한 내용은 CloudWatch 에이전트 설치를 참조하십시오.
-
CodeDeploy IAM 인스턴스 프로필에 다음 권한을 추가합니다.
-
CloudWatchLogsFullAccess
-
CloudWatchAgentServerPolicy
CodeDeploy 인스턴스 프로필에 대한 자세한 내용은 를 참조하십시오4단계: Amazon EC2 인스턴스에 대한 IAM 인스턴스 프로파일 만들기. CodeDeploy 시작하기
-
CodeDeploy 로그를 수집하도록 CloudWatch 에이전트를 구성합니다.
마법사를 단계별로 실행하거나 구성 파일을 수동으로 만들거나 편집하여 CloudWatch 에이전트를 구성할 수 있습니다.
마법사를 사용하여 CloudWatch 에이전트를 구성하려면 (Linux)
-
마법사에서 “
Do you want to monitor any log files?
”라는 질문이 표시되면1
을 입력합니다. -
다음과 같이 CodeDeploy 에이전트 로그 파일을 지정합니다.
-
CodeDeploy 로그 파일의 경로를 입력하려면 다음과 같이
Log file path
입력하십시오/var/log/aws/codedeploy-agent/codedeploy-agent.log
. -
Log group name
에 로그 그룹 이름을 입력합니다(예:codedeploy-agent-log
). -
Log stream name
에 로그 스트림 이름을 입력합니다(예:{instance_id}-codedeploy-agent-log
).
-
-
“
Do you want to specify any additional log files?
”라는 질문이 표시되면1
을 입력합니다. -
다음과 같이 CodeDeploy 에이전트 배포 로그를 지정합니다.
-
CodeDeploy 배포 로그 파일의 경로를 입력하려면 다음과 같이
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
).
-
-
“
Do you want to specify any additional log files?
”라는 질문이 표시되면1
을 입력합니다. -
다음과 같이 CodeDeploy 에이전트 업데이터 로그를 지정합니다.
-
CodeDeploy 업데이터 로그 파일의 경로를
Log file path
입력합니다 (예:)./tmp/codedeploy-agent.update.log
-
Log group name
에 로그 그룹 이름을 입력합니다(예:codedeploy-agent-updater-log
). -
Log stream name
에 로그 스트림 이름을 입력합니다(예:{instance_id}-codedeploy-agent-updater-log
).
-
마법사를 사용하여 CloudWatch 에이전트를 구성하려면 (Windows)
-
마법사에서 “
Do you want to monitor any customized log files?
”라는 질문이 표시되면1
을 입력합니다. -
다음과 같이 CodeDeploy 로그 파일을 지정합니다.
-
CodeDeploy 에이전트 로그 파일의 경로를 입력하려면 다음과 같이
Log 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
).
-
-
“
Do you want to specify any additional log files?
”라는 질문이 표시되면1
을 입력합니다. -
다음과 같이 CodeDeploy 에이전트 배포 로그를 지정합니다.
-
CodeDeploy 배포 로그 파일의 경로를
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
).
-
구성 파일을 수동으로 생성하거나 편집하여 CloudWatch 에이전트를 구성하려면 (Linux)
-
CloudWatch 에이전트 구성 파일 수동 생성 또는 편집에 설명된 대로 CloudWatch 에이전트 구성 파일을 생성하거나 편집합니다.
-
파일 이름이
/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json
이고 다음 코드를 포함해야 합니다.... "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" } ] } } } ...
구성 파일을 수동으로 생성하거나 편집하여 CloudWatch 에이전트를 구성하려면 (Windows)
-
CloudWatch 에이전트 구성 파일 수동 생성 또는 편집에 설명된 대로 CloudWatch 에이전트 구성 파일을 생성하거나 편집합니다.
-
파일 이름이
C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json
이고 다음 코드를 포함해야 합니다.... "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" } ] }, ... } }, ...
CloudWatch에이전트를 다시 시작합니다.
변경한 후에는 CloudWatch 에이전트 시작에 설명된 대로 CloudWatch 에이전트를 다시 시작합니다.