'container'에 해당되는 글 1건

IAM 역할 생성

https://bigco-growth-diary.tistory.com/40

 

[CloudWatch #3] Cloudwatch Agent 설치[Memory/Disk 수집]

Cloudwatch Agent란? 클라우드워치 에이전트는 AWS의 모니터링 서비스인 Amazon CloudWatch와 함께 사용되는 소프트웨어입니다. Cloudwatch에서 기본으로 제공하는 모니터링 외에 추가로 메모리, 디스크 사용

bigco-growth-diary.tistory.com

 

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
블로그 이미지

iesay

,