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さいこう
元記事は、こちら