orenoblog

エンジニアになりたいExcel方眼紙erの物語

ohai最高って思うとき

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さいこう