-
CloudWatch를 이용한 요금 정보 모니터링amazon web service 2014. 3. 3. 09:00
Billing 항목은 AWS Virginia region(us-east-1)에서의 CloudWatch에서만 조회 가능함.
다른 Region에서는 볼 수 없음.
1. Management Console에서 요금정보 페이지로 이동
2. Preferences에서 Receive Billing Alerts 항목 선택
3.Ruby 코드
require 'aws-sdk’ AWS.config( access_key_id: “access_key_id", secret_access_key: “secret_access_key" ) cw = AWS::CloudWatch.new(region: 'us-east-1') options = {start_time: Time.now - (60 * 60 * 50) , end_time: Time.now, statistics: ['Maximum'], period: 60 * 5 } selected_metrics = cw.metrics.with_namespace('AWS/Billing') selected_metrics.each do |metric| if metric.statistics(options).metric.dimensions.length == 1 #ServiceName이 없는것이 Total 요금 puts metric.statistics(options).metric.dimensions puts metric.statistics(options).datapoints end end
참조 : http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/monitor_estimated_charges_with_cloudwatch.html
'amazon web service' 카테고리의 다른 글
Ubuntu에 AWS CLI 도구 설치 (0) 2014.03.06 AWS Elastic Beanstalk를 이용한 무중단 배포 및 custom container 설정 (0) 2014.03.05 CloudWatch Custom Metric (0) 2014.02.28 CloudWatch에서 사용되는 용어 (0) 2014.02.27 ssh 접속 정보를 config 파일에 설정해 두고 간단하게 이용하기. (0) 2014.02.20 댓글