Class: FilesystemUsage

Inherits:
ApplicationModel show all
Defined in:
app/models/filesystem_usage.rb

Class Method Summary collapse

Methods inherited from ApplicationModel

group_format

Class Method Details

.average_usage(start_time, minutes) ⇒ Object



4
5
6
7
8
9
10
11
# File 'app/models/filesystem_usage.rb', line 4

def self.average_usage(start_time, minutes)
  where(created_at: start_time..)
    .group_by_time(minutes)
    .pluck(
      Arel.sql("datetime(#{group_format(minutes)}, 'unixepoch') as period"),
      Arel.sql("ROUND(AVG(used_percent), 2) as avg_usage")
    )
end