Submit Search
Upload
失敗から学ぶAWSの監視
•
Download as PPTX, PDF
•
1 like
•
2,029 views
株
株式会社オプト 仙台ラボラトリ
Follow
2019-05-23 タガヤスその11 発表資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Recommended
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
IaC事始め Infrastructure as Code やってみる?
IaC事始め Infrastructure as Code やってみる?
大使 梶原
Recommended
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
IaC事始め Infrastructure as Code やってみる?
IaC事始め Infrastructure as Code やってみる?
大使 梶原
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
NTT DATA Technology & Innovation
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
分散トレーシングAWS:X-Rayとの上手い付き合い方
分散トレーシングAWS:X-Rayとの上手い付き合い方
Recruit Lifestyle Co., Ltd.
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
ssuser070fa9
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門
Amazon Web Services Japan
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
AWS Black Belt Online Seminar Antipattern
AWS Black Belt Online Seminar Antipattern
Amazon Web Services Japan
More Related Content
What's hot
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
NTT DATA Technology & Innovation
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
分散トレーシングAWS:X-Rayとの上手い付き合い方
分散トレーシングAWS:X-Rayとの上手い付き合い方
Recruit Lifestyle Co., Ltd.
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
ssuser070fa9
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門
Amazon Web Services Japan
What's hot
(20)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Keycloak拡張入門
Keycloak拡張入門
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
分散トレーシングAWS:X-Rayとの上手い付き合い方
分散トレーシングAWS:X-Rayとの上手い付き合い方
AWS CLIでAssumeRole
AWS CLIでAssumeRole
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
脱RESTful API設計の提案
脱RESTful API設計の提案
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門
Similar to 失敗から学ぶAWSの監視
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
AWS Black Belt Online Seminar Antipattern
AWS Black Belt Online Seminar Antipattern
Amazon Web Services Japan
2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会
Koichiro Doi
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
Amazon Web Services Japan
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
Yasuhiro Matsuo
MongoDB on AWSクラウドという選択
MongoDB on AWSクラウドという選択
Yasuhiro Matsuo
クラウド連携のキモは管理用API
クラウド連携のキモは管理用API
Atsushi Nakada
Awsの質問に何でも答えます
Awsの質問に何でも答えます
Yasuhiro Araki, Ph.D
はじめてのAmazon Web Services
はじめてのAmazon Web Services
SORACOM, INC
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Tomoaki Sakatoku
Aws lambda & amazon api gateway入門
Aws lambda & amazon api gateway入門
Yutaka Kajiwara
クラウド/Amazon EC2の特徴とメリット・デメリット
クラウド/Amazon EC2の特徴とメリット・デメリット
Serverworks Co.,Ltd.
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
Amazon Web Services Japan
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
真吾 吉田
20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows
Amazon Web Services Japan
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
Serverworks Co.,Ltd.
Serverless frameworkを使ってみた話 at #nseg #90
Serverless frameworkを使ってみた話 at #nseg #90
ko ty
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
SORACOM, INC
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
SORACOM, INC
Similar to 失敗から学ぶAWSの監視
(20)
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
AWS Black Belt Online Seminar Antipattern
AWS Black Belt Online Seminar Antipattern
2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
MongoDB on AWSクラウドという選択
MongoDB on AWSクラウドという選択
クラウド連携のキモは管理用API
クラウド連携のキモは管理用API
Awsの質問に何でも答えます
Awsの質問に何でも答えます
はじめてのAmazon Web Services
はじめてのAmazon Web Services
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Aws lambda & amazon api gateway入門
Aws lambda & amazon api gateway入門
クラウド/Amazon EC2の特徴とメリット・デメリット
クラウド/Amazon EC2の特徴とメリット・デメリット
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
Serverless frameworkを使ってみた話 at #nseg #90
Serverless frameworkを使ってみた話 at #nseg #90
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
More from 株式会社オプト 仙台ラボラトリ
クラウド入門(AWS編)
クラウド入門(AWS編)
株式会社オプト 仙台ラボラトリ
ログについて改めて考えてみた
ログについて改めて考えてみた
株式会社オプト 仙台ラボラトリ
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
株式会社オプト 仙台ラボラトリ
RPAって何、どんなことできるの
RPAって何、どんなことできるの
株式会社オプト 仙台ラボラトリ
業務の自動化をはじめよう!!
業務の自動化をはじめよう!!
株式会社オプト 仙台ラボラトリ
RPA(ロボティック・プロセ ス・オートメーション) 仮想労働者の雇い方
RPA(ロボティック・プロセ ス・オートメーション) 仮想労働者の雇い方
株式会社オプト 仙台ラボラトリ
データマート対応した話
データマート対応した話
株式会社オプト 仙台ラボラトリ
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
株式会社オプト 仙台ラボラトリ
ビッグデータ・データマートとは
ビッグデータ・データマートとは
株式会社オプト 仙台ラボラトリ
ビッグデータとデータマート
ビッグデータとデータマート
株式会社オプト 仙台ラボラトリ
一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)
一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)
株式会社オプト 仙台ラボラトリ
More from 株式会社オプト 仙台ラボラトリ
(11)
クラウド入門(AWS編)
クラウド入門(AWS編)
ログについて改めて考えてみた
ログについて改めて考えてみた
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
RPAって何、どんなことできるの
RPAって何、どんなことできるの
業務の自動化をはじめよう!!
業務の自動化をはじめよう!!
RPA(ロボティック・プロセ ス・オートメーション) 仮想労働者の雇い方
RPA(ロボティック・プロセ ス・オートメーション) 仮想労働者の雇い方
データマート対応した話
データマート対応した話
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
ビッグデータ・データマートとは
ビッグデータ・データマートとは
ビッグデータとデータマート
ビッグデータとデータマート
一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)
一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Recently uploaded
(9)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
失敗から学ぶAWSの監視
1.
失敗から学ぶ AWSの監視 abema
2.
自己紹介 • abema • 所属/担当 •
株式会社オプト 仙台テクノロジー開発部 • インフラエンジニア • プライベート • ネットゲーム(FF14)
3.
今日話すこと
4.
今日はAWS(の一部)の 監視について話します
5.
AWSの一部
6.
AWSのサービス Amazon EC2 Amazon Elastic
Container Service AWS Lambda AWS Batch AWS Elastic Beanstalk Amazon RDS Amazon Redshift Amazon VPC AWS CloudTrail Amazon Elasticsearch Service Amazon Aurora Amazon Simple Notification Service Amazon Simple Queue Service AWS Glue Amazon Athena
7.
いっぱい (これでも一部ですが)
8.
なので以下3つだけ AWS Lambda AWS
BatchAWS Elastic Beanstalk
9.
3秒で解説する
10.
1秒でわかるAWS Lambda • インフラの整備が不要 •
値を受け取って関数だけ実行する • node.js, python, Goなどをサポート • 実態はAWSの余剰リソースの活用
11.
1秒でわかるElastic Beanstalk • コードをデプロイするだけでWebアプリケー ションを構築できる •
インフラなど必要なサービス群をパッケージ ングしたもの • 構築時は意識しなくてよいがサーバレスで はない
12.
1秒でわかるAWS Batch • コンテナ化したバッチジョブのインフラ環境 を、バッチのリクエスト契機で動的に用意し てくれるサービス •
ジョブスケジュール機能はない
13.
ついでに
14.
1秒でわかるCloudWatch • 監視するやつ。以下4つの機能がある • CloudWatch
Metrics • メトリクスを収集 • CloudWatch Alarm • メトリクスの閾値で通知 • CloudWatch Logs • ログ貯める • CloudWatch Event • イベントに引っ掛けて 何かトリガする • Cron
15.
一般的なAWSの監視
16.
• やり方はいろいろあると思いますが、今回は基本的に • CloudWatchメトリクスにメトリクスをためる •
しきい値を超えた時にアラームを出す • という監視のやり方をベースにお話します
17.
Elastic Beanstalk
18.
• Cloudwatchに統合されていてデフォルトである程度のメ トリクスは収集されている • ElasticBeanstalkの管理コンソールにグラフ化したメトリ クスが表示されている
19.
参考
20.
• デフォルトで取得可能なメトリクス • CPU使用率/トラフィック •
etc ... • デフォルトで取得できないメトリクス • 使用メモリ • 使用ストレージ
21.
失敗
22.
メモリ監視できなくて out of memory
23.
どうしたか
24.
• メモリ監視のためのebextentions(Beanstalkのインフラ 設定をコード化する機能)の設定を追加 • 設定例がAWS公式で公開されている https://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/customize-containers- cw.html •
(いや、そんなことするならデフォルトで取得するよ うにしてくれないかな…)
25.
いま
26.
AWS Batch
27.
• Batchのコンソール上で実行したジョブの状態が監視でき る • 待ち/実行中/成功/失敗
など
28.
失敗
29.
実行待ちのジョブが 大量に溜まっていたのを 検知できなかった
30.
なぜ
31.
• 実行中・待ちなどのジョブの状態はAWS Batchのコンソ ール画面(またはAPI)でしか取得できない •
CloudWatch メトリクスには収集されていないため • 失敗ジョブが発生したら通知 • 待ち状態のジョブが一定数溜まったら通知 • などができない • (というかロクに監視機能がない)
32.
どうしたか
33.
• AWS batchそのものにCloudwatchと統合された機能がな いので… •
あきらめて定期的にAWS Batchの状態をAPIで取得して、 CloudWatchメトリクスに送るLambdaを書いている
34.
Lambda
35.
• タイトル詐欺になるが 失敗らしい失敗はまだしていないけど… • 課題はあるので
36.
• Cloudwatchに統合されていてデフォルトである程度のメ トリクスは収集されている • Lambdaの管理コンソールにグラフ化したメトリクスが表 示されている
37.
参考 呼び出し 実行時間 エラー率 スロットリング (AWS用語: API呼び出し数の上限) kinesisの呼び出しなどに使う (よくわかってない) DeadLetterを 呼び出しできなかった数
38.
• デフォルトで取得可能なメトリクス • 失敗ジョブ数 •
実行時間 • デフォルトで取得できないメトリクス • 使用メモリ
39.
使用メモリ
40.
なんで収集しないの?
41.
• Lambdaは実行時間✕関数に設定したメモリで課金される • 関数の使用メモリのメトリクスは取得してくれない •
実際の使用メモリに対して大きすぎるメモリを設定し てしまうなどして無駄なコストが掛かる • (微々たるものといえばそうですが)
42.
【参考】Lambdaの料金 memory (MB) 無料利用枠 (秒) 100 ミリ秒ごとの価格(USD) 128 3,200,000
0.000000208 192 2,133,333 0.000000313 256 1,600,000 0.000000417 320 1,280,000 0.000000521 384 1,066,667 0.000000625 448 914,286 0.000000729 512 800,000 0.000000834 ピンと来ないと思うので… 128MBのLambdaが丸一日ずっと実行状態になるようなバッチで(無いと思うが) 0.000000208 * 10 * 60 * 60 * 24 = 0.18USD(約20円) 512MBだとその4倍で 0.72USD(80円)
43.
• Lambda実行後のCloudWatch Logsのログストリーム末尾に以下 が表示される •
Lambdaで定期的にCloudWatch LogsをAPIで取得し、上のよう な文字列で引っ掛けてメモリ使用率を取得、メトリクスに投げる • ただし、メモリに余裕があるからと行って無邪気に使用メモ リを下げると痛い目にあうかも… • Lambdaはメモリの割り当て量に対してCPU能力が決まるの で… REPORT RequestId: 9f74603f-229e-4f6d-a307-7a0fcbd2d62b Duration: 268.89 ms Billed Duration: 300 ms Memory Size: 128 MB Max Memory Used: 68 MB え、CPUも監視したい? それはどうやって実装するのか私にはさっぱり… CPUのパワー不足により実行時間が相対的に伸びると思うので、そこで監視でしょうか
44.
最近後悔していること
45.
監視設定系の管理
46.
• 通知用Lambda • SNS(simple
notification service)に飛んできたCloudWatchア ラームをSlackに投げたりするのにLambdaを使っている • Slackになげるやつは文字列整形のために通知内容ごとに個 々に関数を書いているのですが、数が増えてきてしっちゃ かめっちゃかになりつつある • 監視対象AWSのサービスはもとより、CloudWatch Alarmから来るかCloudWatchEventで来るかなどで 通知のjsonスキーマが違うので、細かくやってしまった
47.
• CloudWatchイベント • Lambdaを定期実行したり、条件で引っ掛けて起動するのに使 っているのだが、これも数が増えてきてしっちゃかめっちゃか になっている •
ServerlessFrameworkなどでLambdaに関連付けられる形でコ ード化されているのがほとんどなんですが、AWSコンソール 上でパッと見たときにはカオス感がある • コンソール上ではどのイベントが何に紐付いてるかわかりに くい • タグ付けもできないので、どう管理するとすっきりするのか… *タグ:AWSには各リソースに"タグ"をつけることで リソースをグルーピングして表示したりする機能があります
48.
• CloudWatchアラーム • CloudWatchイベントと同じ状態 •
ただこちらはメトリクスに対して手でいろいろ設定して いるので、コード化もされていない • SNSに投げるところまでは手で設定してしまっている • やはりしっちゃかめっちゃか *SNS:Simple Notification Service AWSの通知サービス。メール通知やlambdaの呼び出し
49.
まとめ • LambdaやElasticBeanstalkではマネージドな監視基盤が提 供されているが、メモリ監視だけは自前でどうにかしな いといけない • Batchは監視する機能が何も用意されていない •
CloudWatchアラーム・イベントなどの設定をどう管理し よう
50.
ご清聴ありがとうござ いました
Download now