Skip to content

Instantly share code, notes, and snippets.

@ngelx
Last active October 2, 2020 16:33
Show Gist options
  • Save ngelx/5051f14633a565526d6be7adaa3a4a41 to your computer and use it in GitHub Desktop.
Save ngelx/5051f14633a565526d6be7adaa3a4a41 to your computer and use it in GitHub Desktop.

Revisions

  1. ngelx revised this gist Oct 2, 2020. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions query_track.rb
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,8 @@
    # config/initializer/query_track.rb

    # query_track: https://github.com/kirillshevch/query_track
    # rollbar: https://docs.rollbar.com/docs/rails

    QueryTrack::Settings.configure do |config|
    config.duration = 1 # in seconds

  2. ngelx created this gist Oct 2, 2020.
    10 changes: 10 additions & 0 deletions query_track.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    # config/initializer/query_track.rb
    QueryTrack::Settings.configure do |config|
    config.duration = 1 # in seconds

    config.notifications.custom_handler = lambda do |sql, duration, trace|
    e = Exception.new("Slow SQL Query - #{trace}")
    e.set_backtrace(trace)
    Rollbar.warn(e, duration: duration, sql: sql)
    end
    end