2014年12月26日金曜日

Redisのレイテンシを記録するmuninプラグイン


https://github.com/takeshiyako2/contrib/blob/master/plugins/redis/redis-speed
Redisのレイテンシを記録するmuninプラグインです。
PING time, SET time, GET timeを取得して、以下の様なグラフを生成します。
※ SETを発行しているので、Slaveではこのままでは使えません。コードを修正して使ってください。



以下、セットアップ方法です。難しいことはないです。

プラグインをダウンロードして設置。
# curl -o /usr/share/munin/plugins/redis-speed https://raw.githubusercontent.com/takeshiyako2/contrib/master/plugins/redis/redis-speed
# chmod +x /usr/share/munin/plugins/redis-speed
# ln -s /usr/share/munin/plugins/redis-speed /etc/munin/plugins/redis-speed

RedisホストのIPアドレスを設定ファイルに記述。
# echo "\n[redis-speed*]\nenv.host IPアドレス" >> /etc/munin/plugin-conf.d/munin-node

動作テスト。
# cd /etc/munin/plugins/
# munin-run redis-speed

munin-nodeをリスタート。
# service munin-node restart
グラフが出ているか、確認しましょう。

Enjoy!