Class: ClearSkies::Redis::MeasureSet

Inherits:
GreekFire::MeasureSet
  • Object
show all
Defined in:
lib/clear_skies/redis/report.rb

Instance Method Summary collapse

Instance Method Details

#itemsObject



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/clear_skies/redis/report.rb', line 39

def items
  report_dimensions = ClearSkies::Redis::Report.reports.map(&:report_dimensions).flatten
  return [] unless report_dimensions.length > 0

  [
      "keys",
      "last_save",
      "uptime",
      "connected_clients",
      "blocked_clients",
      "used_memory",
      "mem_fragmentation_ratio",
      "rdb_changes_since_last_save",
      "rdb_last_bgsave_time_sec",
      "total_commands_processed"
  ].map do |metric_name|
    ClearSkies::Redis::Gauge.new(report_dimensions,  "redis", metric_name)
  end
end