Class: ActiveMonitoring::Dashboard

Inherits:
Object
  • Object
show all
Defined in:
app/models/active_monitoring/dashboard.rb

Constant Summary collapse

LIMIT =
10

Instance Method Summary collapse

Constructor Details

#initialize(date = Date.current) ⇒ Dashboard

Returns a new instance of Dashboard.



5
6
7
# File 'app/models/active_monitoring/dashboard.rb', line 5

def initialize(date = Date.current)
  @date = date
end

Instance Method Details

#percentile(value) ⇒ Object



9
10
11
# File 'app/models/active_monitoring/dashboard.rb', line 9

def percentile(value)
  response_metrics.percentile(value)
end

#slow_sql_queriesObject



13
14
15
# File 'app/models/active_monitoring/dashboard.rb', line 13

def slow_sql_queries
  sql_metrics.order(:value).limit(LIMIT)
end