Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

料理サプリのインフラ監視

1,145 views

Published on

社内共有会で発表した「料理サプリのインフラ監視」について

Published in: Engineering
  • Be the first to comment

料理サプリのインフラ監視

  1. 1. AWS活用事例 R内共有会 R-JAWS #1 料理サプリのインフラ監視
  2. 2. 自己紹介 市川 純 リクルートマーケティングパートナーズ ネットビジネス本部 事業開発室 ラーニングプラットフォーム推進部 プロダクト開発グループ@sparkgene 担当サービス • リクナビ進学アプリ • 料理サプリ • その他新規サービス 業務内容 • AWSを使ったサービスのインフラ構築・運用 • サーバサイドの開発
  3. 3. 料理サプリのインフラ監視
  4. 4.  プロのレシピを動画でわかりやすく丁寧に解説  Web、iOS、Androidとマルチプラットフォームに対応 料理サプリ
  5. 5. インフラの監視はハイブリッド Amazon Cloud Watch
  6. 6. CloudWatchでの監視  標準  CPU利用率  ロードアベレージ  トラフィック  カスタム  メモリ利用状況  ディスク利用状況  iノード利用状況
  7. 7. Sensuとは? Nagiosの問題点から生まれたサーバ監視ツール 特徴  クライアントの登録が自動でできる  AWSのようにサーバ構成が頻繁に変わるのにむいている  キューを介して動作するのでスケールしやすい  チェックスクリプトがいろんな言語で書ける(ruby、 shell、pythonなど、Nagiosのスクリプトも使える)  handlerを使って通知や、メトリックスをバックエン ドに送ることが出来る
  8. 8. Sensuがやっていること  チェック  CloudWatchでチェックしている内容と同じものを1分間隔 チェック  プロセスのチェック  エンドポイントの死活確認  通知  メール、チャットツールへアラートを飛ばす  メトリックス収集  CloudWatchは2週間しか保持してくれないので、Graphiteと 連携して長期間保持出来るようにしてる
  9. 9. つまりこういうこと Graphite メール、 チャットへ 通知 グラフで 可視化
  10. 10. Sensuからの通知
  11. 11. メトリックスの可視化  グラフの描画はgrafanaを利用
  12. 12. ログの監視
  13. 13. CloudWatch Logsでログを監視  Filterを設定して怪しいログを早めに検出する
  14. 14. デプロイも監視
  15. 15. デプロイの通知  OpsWorksを使ってます  hubotでOpsWorksのデプロイを監視して通知
  16. 16.  デプロイが終わるとGraphiteに情報を登録  グラフにオーバーレイされることで、変化のきっかけ がわかりやすい デプロイの可視化
  17. 17. まとめ  CloudWatchだけでは足りないので、別途監視システム を導入している  監視システムはAWS連携しやすいものがべんり (CloudWatchやAWSのサービスから情報が取れる)  CloudWatch Logs便利だけど、アラートでログも送っ てほしかったり、もうすこし機能が増えて欲しい  tailfな使い方でCW Logsのログを見れるスクリプト  https://github.com/sparkgene/cloudwatch_logs_tail  グラフは見た目がカッコイイと毎日見る気になる
  18. 18. ご静聴ありがとうございました

×