IAM 역할 생성
https://bigco-growth-diary.tistory.com/40
1] EC2 인스턴스에 보안 역할 등록
2] Cloud watch 로그 그룹 생성
3] Agent 설치
amazon-cloudwatch-agent 설치 sudo yum install amazon-cloudwatch-agent 접속 정보 설정 sudo aws configure AWS Access Key ID [None]: @@@@@ AWS Secret Access Key [None]: @@@@@ Default region name [None]: ap-northeast-2 Default output format [None]: json 연결확인 $aws sts get-caller-identity |
4] 설정파일 경로 /opt/aws/amazon-cloudwatch-agent/bin/logs.json
로그 그룹 네임 일치 필요
인스턴스 마다 생성하여 검색효과 극대화
{ "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/var/lib/docker/containers/*/*.log", "log_group_name": "로그그룹네임" } ] } } } } |
5] 실행
$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/bin/logs.json -s $ sudo /bin/systemctl restart amazon-cloudwatch-agent.service systemctl status amazon-cloudwatch-agent |
6] 동작 확인
amazon-cloudwatch-agent-ctl -m ec2 -a status { "status": "running", "starttime": "2024-05-07T03:31:14+00:00", "configstatus": "configured", "version": "1.300033.0" } systemctl status amazon-cloudwatch-agent /var/log/amazon 로그 확인 |
7] 로그 확인
쌓여지는 어플리케이션 로그를 확인
8] 저장된 로그는 주단위 s3로 싼 스토리지에 별도로 저장
'aws' 카테고리의 다른 글
대용량 서비스 구축 (0) | 2024.07.31 |
---|---|
자동 스트리지 (0) | 2024.05.28 |
AWS DMS Postgresql 마이그레이션 (0) | 2024.03.25 |
AWS 보안성 향상 (0) | 2024.02.13 |
AWS 요금 절약 방법 (0) | 2024.02.07 |