Ruby e Rails

Instalar gem install blipit

Adicione a gem blipit e chame init uma vez com a chave pública e o id do projeto. Exceções não tratadas são reportadas por conta própria.

1Gemfile

ruby
gem "blipit"

2Inicialize na inicialização

Rails: config/initializers/blipit.rb. Scripts e Sinatra: antes de o seu código rodar. Os dois valores estão na página de Chaves do projeto.

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

3Captura manual e tentativas de login

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

4Confira se funciona

Abra Problemas em app.blipit.io. O primeiro evento aparece em alguns segundos, agrupado em um problema, e os responsáveis recebem um e-mail.

ruby
Blipit.capture_message("Hello from Rails")

Bom saber

  • A integração completa do Rails (controllers, ActiveJob, Sidekiq) vem da gem sentry-rails; ela funciona sem alterações com o DSN https://<public key>@in.blipit.io/<project id>.
  • Passe traces_sample_rate: 0.2 para init e as requisições aparecem na página de Desempenho.

Travou? Envie um e-mail para support@blipit.io. As chaves e o DSN exato de cada projeto ficam em Chaves de API no app.blipit.io.