Ruby y Rails

Instalar gem install blipit

Añade la gema blipit y llama a init una vez con la clave pública y el id de tu proyecto. Las excepciones no gestionadas se reportan solas.

1Gemfile

ruby
gem "blipit"

2Inicializa al arrancar

Rails: config/initializers/blipit.rb. Scripts y Sinatra: antes de que se ejecute tu código. Ambos valores están en la página de Claves del proyecto.

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

3Captura manual e intentos de inicio de sesión

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

4Comprueba que funciona

Abre Incidencias en app.blipit.io. El primer evento aparece en unos segundos, agrupado en una incidencia, y los responsables reciben un correo.

ruby
Blipit.capture_message("Hello from Rails")

Conviene saber

  • La integración completa de Rails (controladores, ActiveJob, Sidekiq) viene de la gema sentry-rails; funciona sin cambios con el DSN https://<public key>@in.blipit.io/<project id>.
  • Pasa traces_sample_rate: 0.2 a init y las peticiones aparecerán en la página de Rendimiento.

¿Atascado? Escribe a support@blipit.io. Las claves y el DSN exacto de cada proyecto están en Claves API en app.blipit.io.