Ruby e Rails

Installazione gem install blipit

Aggiungi la gem blipit e chiama init una volta con la chiave pubblica e l'id del tuo progetto. Le eccezioni non gestite vengono segnalate da sole.

1Gemfile

ruby
gem "blipit"

2Inizializza all'avvio

Rails: config/initializers/blipit.rb. Script e Sinatra: prima che il tuo codice venga eseguito. Entrambi i valori sono nella pagina Chiavi del progetto.

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

3Cattura manuale e tentativi di accesso

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

4Verifica che funzioni

Apri Issue in app.blipit.io. Il primo evento compare entro pochi secondi, raggruppato in una issue, e i responsabili ricevono un'email.

ruby
Blipit.capture_message("Hello from Rails")

Buono a sapersi

  • L'integrazione completa di Rails (controller, ActiveJob, Sidekiq) viene dalla gem sentry-rails; funziona senza modifiche con il DSN https://<public key>@in.blipit.io/<project id>.
  • Passa traces_sample_rate: 0.2 a init e le richieste compaiono nella pagina Performance.

Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.