More Related Content
Similar to Sensu発表資料 (20)
Sensu発表資料
- 16. 進むSensu化
☁ 主な監視設定
– EC2内のOSやミドルウェアはCommunication plugionsを利用
☁ Cloudwatchメトリクスの値
☁ AWSコンポーネントのCloudwatch MetricsはIAM Roleを付与したインス
タンスで収集すると安全
– Check: https://github.com/y13i/sensu-plugin-check-cloudwatch
– Metrics: https://github.com/y13i/sensu-plugin-metrics-cloudwatch
- 23. Sensuの恩恵
☁ Grafana
– Sensu Graphite Handlerで収集したメトリクスを配置できる
– サービス全体のリソース状況を容易に閲覧
– Cloudwatchよりも長い期間の情報を保持しているので過去のリソース状況から、
運用しているサービスのリソース予測をしやすくなった
- 25. Sensu Serverの冗長化手段
☁ Sensu Server/Sensu API
– ノードは分割せず1EC2に同居が良い
– /etc/sensu配下に同じ定義を入れるだけ
– Standaloneモードであれば600クライアントの監視はc3.2xlarge*2~が目
安
☁ Redis
– クライアントのStashを記録する
– cache.m1.smallで十分
– インスタンス障害リブートが発生するとStashが解除されるので注意
☁ RabbitMQ
– Queue Mirroringで冗長化している
– MQの負荷は低いのでm1.smallで十分
– エンドポイントの監視はRoute53 failoverを利用
- 26. Sensu Clinet & Grafana tips
☁Sensu Clientのtips
– sensu-clientのcheckはfork型なので負荷が高い
– m3.medium等のvCPU1つのインスタンスはcheck実行時
にsteal%が大きく上昇する
☁定義変更後再起動が必要
– sensu-client, sensu-serverで利用するcheck定義やハンド
ラを更新した場合はプロセスの再起動が必要
☁Grafanaの辛い所
– 現在利用しているバージョン(v1系)はユーザー認証がな
い、お客様と共有したくてもできない、2015/4にリリー
スされたv2から認証機能があるみたいなので検証したい
- 27. Sensuを使ってみたい方へ
☁ 実際に運用しているなかの人に聞く
– cloudpackの中の人
☁ Sensu
– http://sensuapp.org/
☁ Sensu Plugins
– New Community Plugin(最近Gemで入手できるようになった)
– http://sensu-plugins.github.io/
– Community Plugin
− https://github.com/sensu/sensu-community-plugins
– cloudpackメンバー謹製Plugin
− https://github.com/y13i/sensu-plugin-metrics-cloudwatch
− https://github.com/y13i/sensu-plugin-check-cloudwatch
☁ Grafana
– http://grafana.org/
☁ Jenkins
– https://jenkins-ci.org/
☁ Chef, Berkshelf, knife-zero
– https://www.chef.io/chef/
– http://berkshelf.com/
– https://github.com/higanworks/knife-zero
Editor's Notes
- (必須)今回お話するアジェンダ