ohaiございます私です

例えばsensuコミュニティプラグインのcheck-redis-memory.rbを利用するとき、
maxmemoryパラメータを設定していない場合、
サーバに搭載されているメモリ量と比較して使用率を判定してみます。

ohaiのmemory attributeを使うと幸せになれます。

Redisのmemory使用率がusage/memory_total70%を超えたらwarning
Redisのmemory使用率がusage/memory_total80%を超えたらcritical

warning_memory = node.memory.total.gsub('kB','').to_i * 0.3
critical_memory = node.memory.total.gsub('kB','').to_i * 0.2
sensu_check "check_redis_memory" do
    command %{check-redis-memory.rb --host #{node.redis_host} --port #{node.redis_port}  --warnmem #{warning_memory.round} --critmem #{critical_memory.round} }
    standalone true
    handlers node.sensu.default_handlers
    interval node.check_redis_interval
end

おわり。 ohaiさいこう

元記事は、こちら