Ruby と Rails

インストール gem install blipit

blipit gem を追加し、プロジェクトの公開キーとプロジェクト ID で init を1回呼び出します。未処理の例外は自動で報告されます。

1Gemfile

ruby
gem "blipit"

2起動時に初期化

Rails:config/initializers/blipit.rb に。スクリプトと Sinatra:コードの実行前に。両方の値はプロジェクトのキーページにあります。

ruby
Blipit.init(
  key: "<public key>",
  project: <project id>,
  environment: Rails.env,
  release: ENV["RELEASE"],
)

3手動キャプチャとログイン試行

ruby
Blipit.capture_exception(e)
Blipit.capture_message("cache miss rate above 50%", level: :warning)
Blipit.set_user(id: "42", email: "ana@example.com")
Blipit.capture_security("login_failed", actor: email, ip: request.remote_ip, user_agent: request.user_agent, outcome: "bad_password")

4動作確認

app.blipit.io で「イシュー」を開きます。数秒以内に最初のイベントがイシューにまとめられて表示され、担当者にメールが届きます。

ruby
Blipit.capture_message("Hello from Rails")

知っておくと便利

  • Rails の完全な連携(コントローラー、ActiveJob、Sidekiq)は sentry-rails gem が提供します。DSN https://<public key>@in.blipit.io/<project id> でそのまま動作します。
  • init に traces_sample_rate: 0.2 を渡すと、リクエストがパフォーマンスページに表示されます。

お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。