Ruby et Rails

Installation gem install blipit

Ajoutez la gem blipit et appelez init une fois avec la clé publique et l'identifiant de votre projet. Les exceptions non gérées sont signalées d'elles-mêmes.

1Gemfile

ruby
gem "blipit"

2Initialiser au démarrage

Rails : config/initializers/blipit.rb. Scripts et Sinatra : avant l'exécution de votre code. Les deux valeurs sont sur la page Clés du projet.

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

3Capture manuelle et tentatives de connexion

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

4Vérifier que ça fonctionne

Ouvrez Problèmes dans app.blipit.io. Le premier événement apparaît en quelques secondes, regroupé en un problème, et les responsables reçoivent un e-mail.

ruby
Blipit.capture_message("Hello from Rails")

Bon à savoir

  • L'intégration complète de Rails (contrôleurs, ActiveJob, Sidekiq) vient de la gem sentry-rails ; elle fonctionne sans modification avec le DSN https://<public key>@in.blipit.io/<project id>.
  • Passez traces_sample_rate: 0.2 à init et les requêtes apparaissent sur la page Performance.

Bloqué ? Écrivez à support@blipit.io. Les clés et le DSN exact de chaque projet sont sous Clés API dans app.blipit.io.