Workspace 사용률 분석하기

Workspace 는 1달 단위로 요금이 청구되는 기능[Always-on] 및 접속할 때만 사용하는 [On-demand]기능이 있습니다. 아래의 Cloudformation Template을 사용하면, Workspace사용률을 csv 형태로 확인할 수 있습니다.

우선 csv의 결과물 입니다.

ap-northeast-2_d-9b67324196_daily_dry-run 2018-09-06 16-28-46.png

AWS 로그인 후 아래의 Cloudformation을 실행하면, 자동으로 Cloudformation 생성을 할 수 있도록 도와줍니다. 리전은 디폴트로 버지니아이니, 사용하시는 리전에 적절하게 만들어주세요.

https://docs.aws.amazon.com/solutions/latest/workspaces-cost-optimizer/deployment.html

생성이 완료되면, 아래와 같이 Lambda가 생성됩니다.

Lambda Management Console 2018-09-06 17-17-42

추가적으로 CW Rules 에 가보면, 23시 55분에 동작하도록 설정되어 있습니다.

메뉴얼로 트리거하려면, ParentFunction을 트리거해보면 됩니다.
하지만 디폴트로, 유저네임이 나오지 않기 때문에, 유저네임을 나오게 하려면 아래와 같이 코드를 수정해 줍니다.

ChildFunction

child.py
<line 104>
except: wsCsv = ‘UserName, WorkspaceID, Billable Hours, ~’

workspaces_helper.py
<line 60>
UserName = workspace[‘UserName’]
<line 96>
‘UserName’: UserName,

wco_helper.py
<line 33>
result[‘UserName’],

위와 같이 코드를 수정하면, 아래와 같이 유저네임이 추가되어 워크스페이스 사용률이 출력됩니다.

ap-northeast-2_d-9b67324196_daily_dry-run-2 2018-09-10 10-07-50

 

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중