cloudwatch custom metrics

31

Click here to load reader

Upload: takehito-tanabe

Post on 27-Jun-2015

3.789 views

Category:

Technology


0 download

DESCRIPTION

第9回 AWS User Group - Japan 東京勉強会でのLTです。

TRANSCRIPT

Page 1: CloudWatch Custom Metrics

第9回 AWS User Group - Japan 勉強会ライトニングトーク

CloudWatch Custom Metrics

欧文印刷株式会社 田名辺健人2011.07.14

http://yfrog.com/z/klraqcxj (by @kirishimaru)

Page 2: CloudWatch Custom Metrics

東京コアメンバー好きなサービスはSQS

田名辺健人欧文印刷株式会社ソフトウェアエンジニアhttp://blog.dateofrock.com/

Page 3: CloudWatch Custom Metrics

@eitar0さんデザイン

@c9katayamaさん印刷

Page 4: CloudWatch Custom Metrics

おねがい

Page 5: CloudWatch Custom Metrics

おねがいネタのための

Page 6: CloudWatch Custom Metrics

@dateofrock

Page 7: CloudWatch Custom Metrics

@dateofrock

follow me !

Page 8: CloudWatch Custom Metrics

Custom Metrics

使ってます?

Page 9: CloudWatch Custom Metrics

Custom Metrics

Page 10: CloudWatch Custom Metrics

Custom Metrics

好きなメトリクスをPUTできる

Page 11: CloudWatch Custom Metrics

Custom Metricsまつり

Page 12: CloudWatch Custom Metrics
Page 13: CloudWatch Custom Metrics

大本営発表

Page 14: CloudWatch Custom Metrics

@mikedaさん Apacheプロセス数とRDSのSelectクエリ数http://d.hatena.ne.jp/mikeda/20110512/1305225982

@j3tm0t0さんMac miniの温度計測http://d.hatena.ne.jp/j3tm0t0/20110517/1305651359

@suz_labさんNagios to Custom Metricshttp://blog.suz-lab.com/2011/05/nagioscloudwatch_19.html

@dateofrock(わたし)JXM Custom Metricshttp://blog.dateofrock.com/2011/05/cloudwatch-jxm-custommetrics.html

参考:http://blog.cloudpack.jp/2011/06/aws-news-cloudwatch-custom-metrics.html

Page 15: CloudWatch Custom Metrics

JMXCustom Metrics

Page 16: CloudWatch Custom Metrics

// ヒープメモリ状況取得MemoryMXBean mBean = ManagementFactory.getMemoryMXBean();

MemoryUsage heapUsage =mBean.getHeapMemoryUsage();

Page 17: CloudWatch Custom Metrics

// DimensionDimension dimension = new Dimension().withName("Server").withValue("server01");

// カスタムメトリクスデータのリクエストを生成PutMetricDataRequest request = new PutMetricDataRequest().withNamespace("JVM").withMetricData(

// Usednew MetricDatum().withDimensions(dimension).withMetricName("Used").withUnit(StandardUnit.Bytes.toString()).withValue((double) heapUsage.getUsed()));

Page 18: CloudWatch Custom Metrics

AWSCredentials cred = new BasicAWSCredentials("アクセスキー", "シークレットキー");

AmazonCloudWatchClient client = new AmazonCloudWatchClient(cred);

// CloudWatchにデータ送信client.putMetricData(request);

Page 19: CloudWatch Custom Metrics
Page 20: CloudWatch Custom Metrics

で、ここからが本題w

Page 21: CloudWatch Custom Metrics

ある日、深夜におやじギャグツイートを

連発していた

Page 22: CloudWatch Custom Metrics

フォロワー減ったww

Page 23: CloudWatch Custom Metrics
Page 24: CloudWatch Custom Metrics

やりましょうw

Page 25: CloudWatch Custom Metrics

Twitter followerCustom Metrics

Page 26: CloudWatch Custom Metrics

まてよ、PutMetricDataするのは誰だ?

そのためにEC2インスタンスを自腹で用意するのもなんだな・・・

Page 27: CloudWatch Custom Metrics

まてよ、PutMetricDataするのは誰だ?

そのためにEC2インスタンスを自腹で用意するのもなんだな・・・

Page 28: CloudWatch Custom Metrics

•常時稼働/常時接続•AWS SDKがある•AlarmManagerを利用•cron的な動作

Android

Page 29: CloudWatch Custom Metrics

詳細はブログでw

時間ないから

Page 30: CloudWatch Custom Metrics

http://yfrog.com/z/klraqcxj (by @kirishimaru)

あとで結果をツイートしとくよ

Page 31: CloudWatch Custom Metrics

http://yfrog.com/z/klraqcxj (by @kirishimaru)

おしまい