ddps-lab / cloud-usage

MIT License
1 stars 1 forks source link

daily instance usage report 에 스팟 인터럽트 이벤트 반영 #62

Open Kim-Yul opened 2 weeks ago

Kim-Yul commented 2 weeks ago

기존에 만들어진 daily instance usage report 에서는 스팟 인스턴스 인터럽트 이벤트가 반영되지 않았습니다. 이에 cloudtrail에서 이벤트를 찾아보고자 하였지만 찾을 수 없었고, aws support에 문의해본 결과 BidEvictedEvent 라는 이벤트 이름을 통해 인터럽트 이벤트를 확인할 수 있었습니다. 이벤트가 기록된 시간을 토대로 스팟 인스턴스 사용량을 계산하면 될 것 같은데, 자세한 건 테스트 해보고 다시 코멘트 남기도록 하겠습니다.

support 제공 가이드 : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/BidEvictedEvent.html

< 실제 인터럽트 된 지훈님의 인스턴스 정보 > image

< 인스턴스 인터럽트 이벤트 실행 시간 > image

ty-kmu commented 4 days ago

반영 전

스팟 인스턴스 인터럽트 이벤트가 반영되지 않아 실제로는 인터럽트된i-01645dc52c1a13c1e 인스턴스가 실행중으로 인식이 올바르지 못한 정보를 표시하는 상황이었습니다. 문제가 발생한 시점으로 검색시점(2024-11-15)을 고정후 테스트를 진행하였습니다.

반영 후

인터럽트시 발생하는 BidEvictedEvent에 대한 처리를 기존 코드에 통합하여 Terminate 되었을 때와 같은 플로우로 진행되도록 반영후 결과를 확인했습니다.