Class: Pgbus::InsightsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/pgbus/insights_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#pgbus

Instance Method Details

#showObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/pgbus/insights_controller.rb', line 5

def show
  @minutes = insights_minutes
  @summary = data_source.job_stats_summary(minutes: @minutes)
  @slowest = data_source.slowest_job_classes(minutes: @minutes)
  @latency_by_queue = data_source.latency_by_queue(minutes: @minutes)
  @latency_available = Pgbus::JobStat.latency_columns?

  @stream_stats_available = data_source.stream_stats_available?
  return unless @stream_stats_available

  @stream_summary = data_source.stream_stats_summary(minutes: @minutes)
  @top_streams = data_source.top_streams(minutes: @minutes)
end