aws警察〜第0章 発動〜
TRANSCRIPT
−AWS警察−第0章 発動
AWSサービスをZabbixが取り締まる
2014.07.05 森 大樹
自己紹介森 大樹(もりだいき) !業務系エンジニアのはず 大阪生まれ大阪育ちの浪速っ子 最近は運用関連やってます
!facebook: /areaz.daiki [email protected] !趣味:スノボ:アルペンボーダー お酒(毎日コンビニで購入)
C3(Can Convinience Club)会長
AWS警察
AWS警察
警察=監視
AWS警察
警察=監視
サーバ監視 ≠ CloudWatch
AWS警察
警察=監視
サーバ監視 ≠ CloudWatch
サーバ監視=Zabbix
なぜ、CloudWatchを使わないのか?
Zabbixは「一歩前へ」(©XEgg)を
実現できる
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
データ収集 課
障害検知課
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
障害検知課
データ収集 課
データ収集○リソース(CPU/Memory/HardDisk)
○ネットワーク(NetworkIO/TCP Port Check)
○システム/アプリケーションログ
○Web監視(レスポンス時間/応答コード)
○Javaアプリケーション(JMX)
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
データ収集 課
障害検知課
可視化 課
可視化○Webインタフェース
○グラフ(リソース/ネットワーク情報)
○マップ(リアルタイムのサーバ/トラフィック)
○生データへのアクセス(蓄積ログ)
○イベント/通知の詳細表示
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
データ収集 課
障害検知課
障害検知 課
障害検知○収集したデータの閾値超過
○タイムシフト監視(現在と過去データの比較)
○依存関係
○障害深刻度
閾値Over
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
データ収集 課
障害検知課
アラート 通知 課
アラート通知○メール/SMS/Jabberによる通知
○ユーザ定義のスクリプトによる通知
○コマンド実行
メール例
AWS警察 Zabbix署 組織図
アラート 通知 課
可視化 課
分散監視課
データ収集 課
障害検知課
分散監視 課
○Proxyサーバによる分散監視
分散監視
こんな構成で
Public subnet Private subnet
Auto Scaling group
Internet
こんな構成で
Public subnet Private subnet
Auto Scaling group
こんな構成も
Availability Zone Availability ZoneAvailability Zone
Internet
こんな構成も
Availability Zone Availability ZoneAvailability Zone
Internet
実は、オープンソース(GNU General Public License (GPL) version 2)
様々なサーバOS(Windows/Linux/BSD etc)をサポート
サーバをオートディスカバリ可能
キャパシティープランニング
プロアクティブな監視
クラウド上だけを監視できる • • • • • • • • • • • • •
ものではありません。• • • • • • • • •
corporate data center
customer gateway
virtual private gateway
VPC peering
VPC peering
VPC peering
corporate data center
customer gateway
virtual private gateway
VPC peering
VPC peering
VPC peering
オンプレミス
corporate data center
customer gateway
virtual private gatewayPROXY
PROXYPROXY PROXY
VPC peeringConnection
VPC peeringConnection
VPC peeringConnection
オンプレミス
corporate data center
customer gateway
virtual private gatewayPROXY
PROXYPROXY PROXY
VPC peering
VPC peering
VPC peering
オンプレミス
オンプレミスもクラウドもひっくるめて
分散監視もできます!!
最後にAWSのリソースとサーバアプリとの連携で、障害監視やアプリケーションサービスの監視、さらにはAWSの利用料金算出まで可能に!(その際には、CloudWatchと併用します!!)
Zabbix API(JSON)や様々なスクリプトを使うことで更に運用/保守などの幅が広がる
よい運用監視を!
ご清聴 ありがとうございました