Enviar pesquisa
Carregar
Rails向けエラー通知系サービス調査
•
9 gostaram
•
5,355 visualizações
Masatoshi Iwasaki
Seguir
2014/03/18に開催されたGinza.rbでの発表資料です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
Railsのエラーログとの付き合い方
Railsのエラーログとの付き合い方
Taisuke Kawahara
Modular API Client
Modular API Client
naoty_bot
マッシュアップ勉強会
マッシュアップ勉強会
guestadcb01
ajaxってなんなの
ajaxってなんなの
Kamimura Taichi
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
障害対応・運用におけるトリアージ的対応とZabbixの活用
障害対応・運用におけるトリアージ的対応とZabbixの活用
Masahito Zembutsu
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と超高速リアルタイム検索APIをたぶん支えているAWS
Masayuki KaToH
Recomendados
Railsのエラーログとの付き合い方
Railsのエラーログとの付き合い方
Taisuke Kawahara
Modular API Client
Modular API Client
naoty_bot
マッシュアップ勉強会
マッシュアップ勉強会
guestadcb01
ajaxってなんなの
ajaxってなんなの
Kamimura Taichi
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
障害対応・運用におけるトリアージ的対応とZabbixの活用
障害対応・運用におけるトリアージ的対応とZabbixの活用
Masahito Zembutsu
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と超高速リアルタイム検索APIをたぶん支えているAWS
Masayuki KaToH
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
Naoyuki Yamada
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
Naoki Yoshitake
20120914 aws summit_lt
20120914 aws summit_lt
Kazuaki Fujikura
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
Amazon Web Services Japan
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
Godai Nakamura
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術
manabusakai
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介
Amazon Web Services Japan
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
非エンジニアでもわかる
非エンジニアでもわかる
ssuser33820e
賢くチェックするAWSの明細
賢くチェックするAWSの明細
Kieko Sakurai
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
Takashi Watanabe
スキニーなシステム開発にぴったりの契約形態
スキニーなシステム開発にぴったりの契約形態
Eiwa System Management, Inc.
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
Ryo Higashigawa
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
Amazon Web Services Japan
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
Amazon Web Services Japan
成長していくサービスとAWS
成長していくサービスとAWS
Mitsuharu Hamba
Mais conteúdo relacionado
Semelhante a Rails向けエラー通知系サービス調査
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
Naoyuki Yamada
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
Naoki Yoshitake
20120914 aws summit_lt
20120914 aws summit_lt
Kazuaki Fujikura
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
Amazon Web Services Japan
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
Godai Nakamura
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術
manabusakai
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介
Amazon Web Services Japan
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
非エンジニアでもわかる
非エンジニアでもわかる
ssuser33820e
賢くチェックするAWSの明細
賢くチェックするAWSの明細
Kieko Sakurai
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
Takashi Watanabe
スキニーなシステム開発にぴったりの契約形態
スキニーなシステム開発にぴったりの契約形態
Eiwa System Management, Inc.
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
Ryo Higashigawa
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
Amazon Web Services Japan
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
Amazon Web Services Japan
成長していくサービスとAWS
成長していくサービスとAWS
Mitsuharu Hamba
Semelhante a Rails向けエラー通知系サービス調査
(20)
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
20120914 aws summit_lt
20120914 aws summit_lt
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
非エンジニアでもわかる
非エンジニアでもわかる
賢くチェックするAWSの明細
賢くチェックするAWSの明細
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
継続的デリバリーとサービス仮想化で変わる、エンタープライズアジャイル開発
スキニーなシステム開発にぴったりの契約形態
スキニーなシステム開発にぴったりの契約形態
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
成長していくサービスとAWS
成長していくサービスとAWS
Rails向けエラー通知系サービス調査
1.
Railsで使える エラー通知系サービス調査 Masatoshi Iwasaki @ Ginza.rb
2014/03/18
2.
エラー通知サービス? • Railsの本番環境等で発生した例外を受け取って蓄 積し、ブラウザで参照可能にしてくれるサービス。 • 事前にサービスの登録とクライアントが含まれる gemのインストール及び設定が必要となる。 ブラウザ
サーバー 通知 サービス 例外 発生 HTTP Request HTTP Request
3.
調査について • サービスの善し悪しは運用してみないとよくわ からない。 • たくさんのエラーが貯まっても見やすいか? •
大量にエラーが出たときに捌ききれるか? • 当初便利そうだと思った機能は本当に便利か?
4.
とはいえ、 • 複数のエラー通知系サービスを並行して長期間 使って比較するのはあまり現実的では無い。 • やろうと思えばできるんだろうけど… •
ということで
5.
ということで、 • 今回は新たに小さくサービスを始めるという視 点で、登録から始めてダッシュボードや設定項目 の使いやすさをチェックしました。
6.
今回の調査対象 • Airbrake • Exceptional.io •
Bugsnag • Raygun 各項目別に比較していきます
7.
登録&インストール すぐに使えるかどうかは1つのポイント。
8.
登録&開始方法 トライアルの 行いやすさ △ ○ ○
○ 最低金額 (月額) $39 $9 (固定) $29 $14 インストール の手軽さ ○ ○ ○ ○
9.
• すべてのサービスが30日のトライアル期間を設 けている。 • ただし、Airbrakeだけが最初にクレジットカー ド登録を必要とする。 トライアル期間について
10.
料金プラン • 各サービス共に料金プランは月額ベース。 • 金額によってログインできるユーザ数や監視で きるサービス数、ログの保存日数や機能に差 がある。 •
Exceptional.ioのみ月額$9と固定だが、1プロ ジェクト毎にこの金額なのかも?
11.
インストール方法 • Gemfileにgem名を記載してgeneratorかgem が提供するコマンドを走らせて終わり。
12.
Dashboard & エラー詳細画面 使い道はほとんどエラー一覧からエラー 詳細に動いてbacktrace見るとかなので Dashboardの見やすさは重要
13.
Dashboard比較 一覧性 ◎ △
△ ◎ 表示速度 ◎ ○ ○ 使い道はほとんどエラー一覧からエラー 詳細に動いてbacktrace見るとかなので Dashboardの見やすさは重要
14.
Airbrake 左側にエラー一覧とフィルタがあり、 複数のエラーを続けて眺めるのに適している。
15.
Exceptional 一覧画面からクリックで個別エラー画面に移動す るのでエラーが多数あると面倒。
16.
Exceptional 個別エラー画面の縦長でスクロールが必要。
17.
BugSnag 左側にフィルタ、右側に一覧。 個別エラーは画面遷移を伴うのが惜しい。
18.
BugSnag 個別エラー画面はAirbrakeと似て、 タブで各種情報を切り替えられる。
19.
Raygun 綺麗にグラフ表示されるのはポイントが高いが、 ときたま遅い。タブ分けもわかりやすい。
20.
Raygun 個別エラー画面にもグラフがある。 スクロールしないとbackbraceなどが見えない。
21.
メール通知文面
22.
Airbrake
23.
Exceptional.io
24.
Bugsnag
25.
Raygun
26.
外部サービス連携
27.
Airbrake
28.
Exceptional
29.
Bugsnag
30.
Raygun
31.
その他
32.
エラークラス分類 • AirbrakeとBugsnagが持っている • 指定したクラスのエラーをグルーピングしたり、 重複をしないようにさせたりできるらしい。
33.
対応プラットフォーム • 各サービス共にRails以外にも対応している。 • Java,
PHP, Node.js etc • BugsnagとRaygunはiOSアプリにも対応。
34.
まとめ
35.
状況に合わせて選択を • 選定に当たって考慮すべき項目が多い。 • 利用するプロジェクト数やユーザ数 •
ログ保存期間 • 連携したい外部サービス etc… • サービスが小さいうちにいろいろ試すと良いのか もしれない。
36.
ご清聴 ありがとうございました
37.
予備資料
38.
歴史 • 2008年からThoughtbot社がHoptoadという サービス名で運営していた。 • 商標問題から2011/07にAirbrakeと改名。 •
2012/02にExceptionalへ売却された。 • そして2013/03にExceptionalはRackspaceに 買われた。
Baixar agora