Ruby en Rails

Installeren gem install blipit

Voeg de blipit-gem toe en roep init één keer aan met de publieke sleutel en het project-id van je project. Niet-afgehandelde exceptions worden vanzelf gerapporteerd.

1Gemfile

ruby
gem "blipit"

2Initialiseer bij het opstarten

Rails: config/initializers/blipit.rb. Scripts en Sinatra: voordat je code draait. Beide waarden staan op de pagina Sleutels van het project.

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

3Handmatige capture en inlogpogingen

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")

4Check of het werkt

Open Issues in app.blipit.io. Het eerste event verschijnt binnen een paar seconden, gegroepeerd in een issue, en de verantwoordelijken krijgen een e-mail.

ruby
Blipit.capture_message("Hello from Rails")

Goed om te weten

  • De volledige Rails-integratie (controllers, ActiveJob, Sidekiq) komt uit de gem sentry-rails; die werkt ongewijzigd met de DSN https://<public key>@in.blipit.io/<project id>.
  • Geef traces_sample_rate: 0.2 mee aan init en requests verschijnen op de pagina Performance.

Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.