CloudWatch Agent를 설치한 EC2 인스턴스를 복원할 시 CloudWatch Agent 추가 설정은 필요할까?

CloudWatch Agent를 설치한 EC2 인스턴스를 복원할 시 CloudWatch Agent에 관한 추가 설정은 필요한지 확인해 봤습니다.
2023.05.05

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 CloudWatch Agent를 설치한 EC2 인스턴스를 복원할 시 CloudWatch Agent에 관한 추가 설정은 필요한지 확인해 봤습니다.

사전 준비

테스트를 위해 CloudWatch Agent를 도입한 EC2 인스턴스를 1대 생성했습니다.

CloudWatch Agent도 문제 없이 작동하고 있습니다.

CloudWatch Agent의 구성 파일은 파라미터 스토어에서 관리하고 있습니다.

인스턴스 복원 이후 변화

기존 EC2 인스턴스를 삭제하고, 복원한 상태입니다.

설치한 CloudWatch Agent는 문제 없이 복원 된 상태입니다.

CloudWatch로 들어가서 지표를 확인해 보면,「CWAgent」에 조금 전 복원한 EC2 인스턴스의 지표가 추가된 것을 확인할 수 있습니다.

그렇다면 별도의 시작 명령어 없이 EC2 인스턴스가 복원되고 난 후 CloudWatch Agent가 자동으로 실행 된 건지, 현재 CloudWatch Agent의 상태를 확인해 보도록 하겠습니다.

SSM에서「명렁 실행」카테고리로 들어온 다음「명령 실행」을 클릭합니다.

「AmazonCloudWatch-ManageAgent」를 선택합니다.

명령 파라미터에서는 Action에서「status」를 선택합니다.

이 후 대상 인스턴스를 선택한 다음, 명령을 실행합니다.

상태를 확인해 보면, running 상태로 CloudWatch Agent가 작동 중인 것을 확인할 수 있습니다.

이어서 starttime을 확인해 보면 04:23:13에 CloudWatch Agent가 시작된 것을 확인할 수 있는데, EC2 인스턴스가 복원 되어 시작된 시간이 13:22 GMT+9이기 때문에 인스턴스가 시작되고 1분 뒤에 CloudWatch Agent가 시작된 것을 확인할 수 있습니다.

정리

  • CloudWatch Agent를 도입한 EC2 인스턴스의 경우 복원 작업을 진행해도 CloudWatch Agent가 자동으로 실행된다.
    • EC2 인스턴스가 실행되고 1분 이내에 CloudWatch Agent가 실행 되어, 매트릭을 취득한다.
    • CloudWatch Agent 관련 파일들도 복원되기 때문에 재설치는 필요 없다.
    • CloudWatch Agent 구성 파일 또 한 파라미터 스토어에서 관리하고 있기 때문에 다시 작성할 필요는 없다.
    • 별도의 실행 작업 또 한 필요 없다.

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !