29
CloudWatch Deep Dive (collectd) アマゾン ウェブ サービス ジャパン株式会社 ソリューションアーキテクト 舘岡 守 JAWS-FESTA 東海道2016

Jaws festa2016 cloudwatch

Embed Size (px)

Citation preview

CloudWatch Deep Dive(collectd編)アマゾン ウェブ サービス ジャパン株式会社ソリューションアーキテクト舘岡 守

JAWS-FESTA東海道2016

⾃⼰紹介

• 舘岡 守(たておか まもる)エンタープライズ ソリューション アーキテクト

• 略歴• 株式会社サーバーワークスでAWSエンジニア• 個⼈でITエンジニア向け勉強会を主催

• 好きなAWSサービス• S3、AWSサポート、CloudWatch

本⽇のお話

• パッション!• CloudWatchとは• CloudWatch + collectd• スピードの向こう側 運⽤のその先へ

3

パッション…?

ボス「JAWS-Festaで何か喋ってきて」

ぼく「はい!出張の扱いで良いですよね?」

ボス「パッション次第です」

ぼく「パッション…🤔」

4

パッションとは

• Passion– ⾳節[pas・sion]– 読み⽅pˈæʃən(⽶国英語)

• 主な意味– (異性に対する)情欲、⾊情、恋情、熱情、情熱、激情、(理性と

対⽐して)感情、情感、熱愛、熱中

5

※出典:weblio

パッション!

• 私達は何のためにシステムを作るのか?– システムは作る事が⽬的ではないはず– 誰かの問題解決のために、誰かの幸せのために– サーバーレスアーキテクチャ、IoTはあくまで⼿段

• システムの運⽤こそ本番– 適切にシステムを監視・管理し、価値を提供するのが⽬的– 運⽤設計は⼤事、とても⼤事

6

AWSで運⽤監視と⾔ったら…

7

CloudWatch

8

Amazon CloudWatchの概要

• AWSの各種リソースを監視するサービス– AWSリソースの死活、性能、ログ監視 (監視)– 取得メトリックスのグラフ化 (可視化)– 各メトリックスをベースとしたアラーム(通知)、アクションの設定が可能

• 多くのAWSサービスの監視が可能– Amazon EC2– Amazon EBS– Amazon RDS– Elastic Load Balancing など

• AWSの課⾦情報の監視

Amazon CloudWatchのコンセプト

Amazon CloudWatchのコンセプト

Metrics Name(CPUUtiliization)

Metrics Name(HealthyHostCount)

Metrics

Amazon CloudWatchのコンセプト

Metrics Name(CPUUtiliization)

Metrics Name(HealthyHostCount)

NameSpace(AWS/EC2)

NameSpace(AWS/RDS)

NameSpace(AWS/ELB)

Metrics Name(CPUUtiliization)

Metrics

Namespace

Amazon CloudWatchのコンセプト

Metrics Name(CPUUtiliization)

Metrics Name(HealthyHostCount)

NameSpace(AWS/EC2)

NameSpace(AWS/RDS)

NameSpace(AWS/ELB)

Metrics Name(CPUUtiliization)

Dimension(InstanaceId)

Dimension(InstanaceId)

Dimension(InstanaceId)

Metrics

Namespace

Dimension

Amazon CloudWatchのコンセプト

Metrics Name(CPUUtiliization)

Metrics Name(HealthyHostCount)

NameSpace(AWS/EC2)

NameSpace(AWS/RDS)

NameSpace(AWS/ELB)

Metrics Name(CPUUtiliization)

Dimension(InstanaceId)

Dimension(InstanaceId)

Dimension(InstanaceId)

Sum

Max

Min

Average

SampleCount

StatisticMetrics

Namespace

Dimension

Amazon CloudWatchに対応するAWSサービスAWS サービス 名前空間AutoScaling AWS/AutoScaling

AWSBilling AWS/Billing

AmazonCloudFront AWS/CloudFront

AmazonCloudSearch AWS/CloudSearch

AmazonDynamoDB AWS/DynamoDB

AmazonElastiCache AWS/ElastiCache

AmazonElasticBlockStore AWS/EBS

AmazonElasticComputeCloud AWS/EC2

ElasticLoadBalancing AWS/ELB

AmazonElasticMapReduce AWS/ElasticMapReduce

AmazonKinesis AWS/Kinesis

AWSOpsWorks AWS/OpsWorks

AmazonRedshift AWS/Redshift

AmazonRelationalDatabaseService AWS/RDS

AWS の製品 名前空間AmazonRoute53 AWS/Route53

AmazonSimpleNotificationService AWS/SNS

AmazonSimpleQueueService AWS/SQS

AmazonSimpleWorkflowService AWS/SWF

AWSStorageGateway AWS/StorageGateway

AmazonWorkSpaces AWS/WorkSpaces

CloudWatch Logs

AmazonLinux

Ubuntu Server

Windows Red Hat Enterprise Linux

CloudWatch Logs

api call to endpoint

アラーム SNS

CloudWatch Events

• AWSの様々なリソースに対するイベントをトリガーにアクションを実⾏

• スケジュールベースでのアクションも可能– イベント

• 対象となるリソースを指定– ターゲット

• 実⾏する処理を指定– ルール

• イベントソースとルールの組み合わせ

17 https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html

CloudWatchEvents

Snapshot

CloudWatch + collectd

18

CloudWatchプラグイン発表

19 https://aws.amazon.com/jp/blogs/news/new-cloudwatch-plugin-for-collectd/

既にメソられていました

20 http://dev.classmethod.jp/cloud/aws/collectd-cloudwatch/

CloudWatch Deep Dive(collectd編) (VoiceOps編)

アマゾン ウェブ サービス ジャパン株式会社ソリューションアーキテクト舘岡 守

運⽤の移り変わり

職⼈の⼿作業による温かみのある運⽤↓

開発者による運⽤(DevOps)↓

チャットツールとのAPIコラボレーション(ChatOps)↓

⾳声指⽰による運⽤(VoiceOps) ← New!

22

Amazon Echo

• ⾳声認識デバイス– ⾳楽の再⽣– Amazonで買い物

• Skill(s)追加でカスタマイズ– もちろんAWSも操作可!

• 技適…

23

24

https://echosim.io/

25

https://echosim.io/

Demo

26

https://echosim.io/

費⽤教えて調べるね!

API Call

分かったよ!$600,000

運⽤をもっと楽に!

• オンプレと同じ運⽤ではTCOは変わらない– 職⼈技に頼って良いのは⼩学⽣まで

• 運⽤は⼤変な仕事だけどAWSなら楽に出来る!– CloudTrail、AWS Config、CFn、Trusted Advisor & more!!

• SAやAPNパートナーがヒントを持っています!

27

DevOpsでもなくて、ChatOpsでもなくて、AllexaOps J

次回のOpsJAWS(12/13)で詳細ご紹介します!ご興味のある⽅は是⾮ご登録を!OpsJAWS:https://opsjaws.doorkeeper.jp/

29