rollbarよりsentryの方がクライアントエラー収集には良いと思った話

terrierscript
📜inuscript🐶
Published in
3 min readFeb 17, 2017

最近、rollbarからsentryに乗り換えかけている。
機能的にはどちらも遜色無いのだけど、(少なくとも)フロントエンド向けにはsentryの方がいい部分が多いと感じたのでザッと理由をまとめておく。

Pricingとイベント上限数が柔軟

rollbarが $0(5000 ev) -> $49(100000 ev)-> $149(500000 ev)のように増えていくのに対し、sentryは上限付きの従量制になっていて、月途中でも上限調整しやすい。

sentryのpricing
rollbarのpricing

フロントエンドのエラーはブラウザ拡張機能起因のエラーなどサーバーエラーにくらべて量をコントロールしづらいので、上限を調整しやすいのは嬉しく感じる。

導入ドキュメントが丁寧

sentryは、まずプロジェクトを始めるとこんな感じでだいぶ親切な画面になりとても良い。ドキュメントの方もそこそちゃんとしている。
ただ、入れるライブラリがRavenという名前なのは「なんでだよ!」って思う。歴史的な所とか何かそういう事が原因なんだと思うけど、サービス名と合わせてほしいとは思ってしまうところはある

sentryの導入案内画面

一方のrollbarのドキュメントの方もReactのロゴなどはあるが、npmからのinstallationが無かったり、色々探ると実は npm install rollbar-browserというのを持ってこないと行けないと発覚したり(これもgithubのexampleを見てやっとわかったりする)ちょっと親切とは言いづらい

ローカライズ対応

sentryが良いというよりrollbarがちょっと困ってしまうという部分。

エラーに対してコメントを残す機能はrollbarもsentryもどちらもあるのだが、rollbarはIME入力がちょいちょい壊れて辛い。辛くてかなり昔フィードバックにも送ったことがあるが、一向に改善される気配がなさそう。

それとメニュー系のローカライズなどもsentryはいい感じになっている。

イベントの統合

frontendのエラーは、実質問題が一緒なのに微妙に発生箇所が違ったり、ブラウザが違ったりという原因で別なエラー扱いになってしまう事がある。

sentryはこれを統合する昨日があり、これが結構良い(多分rollbarには無かった気がする)

レガシーブラウザ・Botの受信フィルタ機能

Botとか古いIEのエラーを弾いてくれる。結構これは嬉しい。

見た目・UI

sentryの方がflatでナウい。paddingなどもちゃんとあって見やすい。rollbarはbootstrap時代の感じがある。

外面的な見た目も良いのだが、検索画面やstacktraceの使いやすさ、見やすさなどsentryの方が個人的には使いやすく感じる。

--

--