SlideShare a Scribd company logo
1 of 38
Download to read offline
Railsで使える
エラー通知系サービス調査
Masatoshi Iwasaki
@ Ginza.rb 2014/03/18
エラー通知サービス?
• Railsの本番環境等で発生した例外を受け取って蓄
積し、ブラウザで参照可能にしてくれるサービス。
• 事前にサービスの登録とクライアントが含まれる
gemのインストール及び設定が必要となる。
ブラウザ サーバー
通知
サービス
例外
発生
HTTP Request HTTP Request
調査について
• サービスの善し悪しは運用してみないとよくわ
からない。
• たくさんのエラーが貯まっても見やすいか?
• 大量にエラーが出たときに捌ききれるか?
• 当初便利そうだと思った機能は本当に便利か?
とはいえ、
• 複数のエラー通知系サービスを並行して長期間
使って比較するのはあまり現実的では無い。
• やろうと思えばできるんだろうけど…
• ということで
ということで、
• 今回は新たに小さくサービスを始めるという視
点で、登録から始めてダッシュボードや設定項目
の使いやすさをチェックしました。
今回の調査対象
• Airbrake
• Exceptional.io
• Bugsnag
• Raygun
各項目別に比較していきます
登録&インストール
すぐに使えるかどうかは1つのポイント。
登録&開始方法
トライアルの
行いやすさ
△ ○ ○ ○
最低金額
(月額)
$39
$9
(固定)
$29 $14
インストール
の手軽さ
○ ○ ○ ○
• すべてのサービスが30日のトライアル期間を設
けている。
• ただし、Airbrakeだけが最初にクレジットカー
ド登録を必要とする。
トライアル期間について
料金プラン
• 各サービス共に料金プランは月額ベース。
• 金額によってログインできるユーザ数や監視で
きるサービス数、ログの保存日数や機能に差
がある。
• Exceptional.ioのみ月額$9と固定だが、1プロ
ジェクト毎にこの金額なのかも?
インストール方法
• Gemfileにgem名を記載してgeneratorかgem
が提供するコマンドを走らせて終わり。
Dashboard &
エラー詳細画面
使い道はほとんどエラー一覧からエラー
詳細に動いてbacktrace見るとかなので
Dashboardの見やすさは重要
Dashboard比較
一覧性 ◎ △ △ ◎
表示速度 ◎ ○ ○
使い道はほとんどエラー一覧からエラー
詳細に動いてbacktrace見るとかなので
Dashboardの見やすさは重要
Airbrake
左側にエラー一覧とフィルタがあり、
複数のエラーを続けて眺めるのに適している。
Exceptional
一覧画面からクリックで個別エラー画面に移動す
るのでエラーが多数あると面倒。
Exceptional
個別エラー画面の縦長でスクロールが必要。
BugSnag
左側にフィルタ、右側に一覧。
個別エラーは画面遷移を伴うのが惜しい。
BugSnag
個別エラー画面はAirbrakeと似て、
タブで各種情報を切り替えられる。
Raygun
綺麗にグラフ表示されるのはポイントが高いが、
ときたま遅い。タブ分けもわかりやすい。
Raygun
個別エラー画面にもグラフがある。
スクロールしないとbackbraceなどが見えない。
メール通知文面
Airbrake
Exceptional.io
Bugsnag
Raygun
外部サービス連携
Airbrake
Exceptional
Bugsnag
Raygun
その他
エラークラス分類
• AirbrakeとBugsnagが持っている
• 指定したクラスのエラーをグルーピングしたり、
重複をしないようにさせたりできるらしい。
対応プラットフォーム
• 各サービス共にRails以外にも対応している。
• Java, PHP, Node.js etc
• BugsnagとRaygunはiOSアプリにも対応。
まとめ
状況に合わせて選択を
• 選定に当たって考慮すべき項目が多い。
• 利用するプロジェクト数やユーザ数
• ログ保存期間
• 連携したい外部サービス etc…
• サービスが小さいうちにいろいろ試すと良いのか
もしれない。
ご清聴
ありがとうございました
予備資料
歴史
• 2008年からThoughtbot社がHoptoadという
サービス名で運営していた。
• 商標問題から2011/07にAirbrakeと改名。
• 2012/02にExceptionalへ売却された。
• そして2013/03にExceptionalはRackspaceに
買われた。

More Related Content

Similar to Rails向けエラー通知系サービス調査

賢くチェックするAWSの明細
賢くチェックするAWSの明細賢くチェックするAWSの明細
賢くチェックするAWSの明細
Kieko Sakurai
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
 

Similar to Rails向けエラー通知系サービス調査 (20)

ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
 
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
 
20120914 aws summit_lt
20120914 aws summit_lt20120914 aws summit_lt
20120914 aws summit_lt
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
 
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
 
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介
 
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
非エンジニアでもわかる
非エンジニアでもわかる非エンジニアでもわかる
非エンジニアでもわかる
 
賢くチェックするAWSの明細
賢くチェックするAWSの明細賢くチェックするAWSの明細
賢くチェックするAWSの明細
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
 
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
 
スキニーなシステム開発にぴったりの契約形態
スキニーなシステム開発にぴったりの契約形態スキニーなシステム開発にぴったりの契約形態
スキニーなシステム開発にぴったりの契約形態
 
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップAPI Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
 
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptxAWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
 
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
 
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 

Rails向けエラー通知系サービス調査