2014年2月19日水曜日

New RelicでRedisを監視する方法


パフォーマンス監視サービス New Relic でRedisの監視をできるようにします。
こんなイメージです。


newrelic_plugin_agentを利用します。

yumライブラリをインストール

# yum -y --enablerepo=epel install libyaml-devel
# yum -y install python-setuptools
# yum -y install python-pip
# yum -y install gcc python-devel

pipでpythonモジュールをインストール

# easy_install pip
# pip install newrelic_plugin_agent
# pip install newrelic_plugin_agent[redis]

newrelic_plugin_agent用のディレクトリ・設定ファイルを準備

# cp -p /opt/newrelic_plugin_agent/newrelic_plugin_agent.rhel /etc/init.d/newrelic_plugin_agent
# chmod +x /etc/init.d/newrelic_plugin_agent
# cp -p /opt/newrelic_plugin_agent/newrelic_plugin_agent.cfg /etc/newrelic/

設定ファイルを編集

# vim /etc/newrelic/newrelic_plugin_agent.cfg

Application:
  license_key: [ライセンスキーを入力]

  redis:
    - name: [ホスト名を入力]
      host: localhost
      port: 6379

エージェントをスタート

# /etc/init.d/newrelic_plugin_agent start

ログを見てみましょう

# tail -f /var/log/newrelic/newrelic_plugin_agent.log

かんたんですね!