Ruby und Rails

Installation gem install blipit

Fügen Sie das Gem blipit hinzu und rufen Sie init einmal mit dem öffentlichen Schlüssel und der Projekt-ID Ihres Projekts auf. Unbehandelte Exceptions werden von selbst gemeldet.

1Gemfile

ruby
gem "blipit"

2Beim Start initialisieren

Rails: config/initializers/blipit.rb. Skripte und Sinatra: bevor Ihr Code läuft. Beide Werte finden Sie auf der Schlüssel-Seite des Projekts.

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

3Manuelles Erfassen und Anmeldeversuche

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

4Prüfen, ob es funktioniert

Öffnen Sie Issues in app.blipit.io. Das erste Event erscheint innerhalb weniger Sekunden, gruppiert zu einem Issue, und die verantwortlichen Personen erhalten eine E-Mail.

ruby
Blipit.capture_message("Hello from Rails")

Gut zu wissen

  • Die vollständige Rails-Integration (Controller, ActiveJob, Sidekiq) kommt aus dem Gem sentry-rails; es funktioniert unverändert mit dem DSN https://<public key>@in.blipit.io/<project id>.
  • Übergeben Sie traces_sample_rate: 0.2 an init, und Requests erscheinen auf der Performance-Seite.

Kommen Sie nicht weiter? Schreiben Sie an support@blipit.io. Schlüssel und den genauen DSN jedes Projekts finden Sie unter API-Schlüssel in app.blipit.io.