Class: Aho::Metrics::Ignore

Inherits:
Aho::MetricsBuilder show all
Defined in:
lib/aho/metrics/ignore.rb

Instance Method Summary collapse

Methods inherited from Aho::MetricsBuilder

#run

Instance Method Details

#metricsObject



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/aho/metrics/ignore.rb', line 8

def metrics
  {
    loadaverage_01: run("cat /proc/loadavg | awk '{print $1}'"),
    loadaverage_05: run("cat /proc/loadavg | awk '{print $2}'"),
    loadaverage_15: run("cat /proc/loadavg | awk '{print $3}'"),
    tasks_total: run("top -bn1 | grep Tasks | awk '{print $2}'"),
    tasks_running: run("top -bn1 | grep Tasks | awk '{print $4}'"),
    disk_reads_completed_total: run("awk '{sum += $4} END {print sum}' /proc/diskstats"),
    disk_writes_completed_total: run("awk '{sum += $8} END {print sum}' /proc/diskstats"),
    swap_total_bytes: run("free --bytes | awk '/^Swap:/ {print $2}'"),
    swap_used_bytes: run("free --bytes | awk '/^Swap:/ {print $3}'")
  }
end