diff --git a/config/initializers/yabeda.rb b/config/initializers/yabeda.rb index 331161ee8..f2631fbf3 100644 --- a/config/initializers/yabeda.rb +++ b/config/initializers/yabeda.rb @@ -15,31 +15,12 @@ } group :rails, &assign_labels - group :rake, &assign_labels group :rails do counter :started_requests_total, comment: 'A counter of the total number of HTTP requests rails has started to process.', tags: %i[controller action format method] end - - group :rake do - gauge :task_started_at, - comment: 'Time when the task started: unix time with decimals', - tags: %i[task_name] - - gauge :task_exit_status, - comment: 'Task exit status. 1 means OK, 0 means failed, not present means no data', - tags: %i[task_name] - - gauge :task_duration_ms, - comment: 'Time taken running the task', - tags: %i[task_name] - - gauge :task_finished_at, - comment: 'Time when the task finished: unix time with decimals', - tags: %i[task_name] - end end # Instrument the request from the start @@ -53,19 +34,3 @@ metric.increment(labels, by: 1) end end - -ActiveSupport::Notifications.subscribe 'task_run.rake' do |*args| - event = ActiveSupport::Notifications::Event.new(*args) - task_name = event.payload[:task_name] - - success = 1 - if !!(event.payload[:exception] || event.payload[:exception_class]) - success = 0 - end - - Yabeda.rake.task_duration_ms.set({ task_name: task_name }, event.duration) - Yabeda.rake.task_started_at.set({ task_name: task_name }, event.time / 1000.0) - Yabeda.rake.task_finished_at.set({ task_name: task_name }, event.end / 1000.0) - - Yabeda.rake.task_exit_status.set({ task_name: task_name }, success) -end