超簡単NewRelicをVPSに導入してWordPressを監視する

超簡単NewRelicをVPSに導入してWordPressを監視する

サーバーを変える度にmuminを入れたりするのもめんどくさくなってきたのでSaaS型監視サービスNewRelicを導入してみます

アカウントの作成

Monitor WordPress Performance, Find & Fix Errors | New Relic

サーバーの設定

アカウントを作成するとGet started with Web App Monitoringという画面に遷移、そこにインストール方法が全て書いてあります
ちなみにPHP、64bitCentOSの場合

~~~
sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm
sudo yum install newrelic-php5
sudo newrelic-install install
~~~

sudo newrelic-install installするとlicense keyを聞かれるので入力します
~~~
Enter New Relic license key (or leave blank):
~~~

入力するとインストール完了
~~~
New Relic is now installed on your system. Congratulations!

The last step before you will start seeing data in your account is to restart
your web server or servers, or whatever environment hosts the PHP you wish to
monitor. For example, you may need to restart Apache or nginx, or if you are
using php-fpm and FastCGI, you will need to restart php-fpm. If you installed
New Relic into multiple locations you may have multiple PHP hosts to restart.
If everything is working properly you should see the following two log files:

/var/log/newrelic/newrelic-daemon.log
/var/log/newrelic/php_agent.log

Now you should create a simple test php script that contains the line:

and point your browser at the test script, and you should see the New Relic
extension and its settings. If you still do not see those log files or data in
your account please contact our support staff at http://support.newrelic.com and be
sure to include the following file in your bug report:

/tmp/nrinstall-20131019-152220-23184.tar

Thank you for choosing New Relic!
~~~

apacheを再起動すれば完了
~~~
sudo service httpd restart
~~~

インストール完了

New_Relic

これだけですぐにこんな画面が表示されるように、簡単すぎてこれはびびります
こんなに簡単なのに出来ることが多そうなのでちょっとずつ見て行きます

とりあえずこれを見るとアプリケーションの応答が720msとなかなかの遅さなのでチューニングはまずここからかな?

WordPress内から参照する

New RelicでAPI Keyを取得する

Account Settings -> Integrations -> Data Sharing

Enable API Access をクリック、表示されるAPI Keyをコピー

Integrations_New_Relic

W3 Total Cacheプラグインをインストール

performance -> General Settings -> Monitoring

↑で取得したAPI Keyを入力してVerify API keyをクリックすると
Select from the following listでアプリケーションを選択できるようになるので選べばOKです

General_Settings___W3_Total_Cache_‹_のぶろぐ_—_WordPress