New Relic
with PHP
17 Oct 2013 @ New Relic Night
Rubyを使ってる人?
PHPを使ってる人?
PHPの方から
来ました
自己紹介
✦ 山岡広幸(やまおか ひろゆき)
✦ twitter.com/hiro_y
✦ 経歴: SIer → ウノウ → Zynga Japan
→ デジタルガレージ
✤ フォト蔵とかゲームとか
現在
✦ よつばラボ

http://428lab.jp/

✤ やることメモ(iPhone ToDoアプリ)
✤ nicot.(Web 日記サービス)
✦ 株式会社トイロ

http://www.toyro.net/

✤ comap(Web...
SCSSとかJS書きます
HTMLも。
PHPでアプリは勿論
AWSの構築もやるよー
フルスタック…?
なんでも屋さん
ちょっと昔話
フォト蔵
✦ 2005年スタート
✦ PCサーバー@社内(入社時)
→ ラック@社内 → データセンターへ
✦ 監視はNagios
✦ モニタリングはCacti
週末の深夜になると
決まって携帯に届く
アラートメール…
監視とモニタリングの
大切さを知りました
閑話休題
PHPでNew Relic
New Relicとは(略
<?php phpinfo();
New Relic
✦ サーバーごとのモニタリング・監視
✤ プラグインでMySQLなども
✦ PHPの場合
✤ Extensionが提供されている
https://docs.newrelic.com/docs/php/new-relic-fo...
どうやって動くの?
HTMLで見かける

<script type="text/javascript">
var NREUMQ=NREUMQ¦¦[];
NREUMQ.push(["mark","firstbyte",new Date().getTime()]);
<...
導入してみる
(Amazon Linuxの場合)
コマンドで
sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm
sudo yum install -y newre...
Chef使いたい
recipes/default.rb
bash 'install_and_activate_newrelic' do
not_if 'rpm -qa ¦ grep newrelic-sysmond'
code <<-EOC
sudo rpm -...
yum updateする
レシピと
組み合わせてます
使いどころ
✦ NagiosやCacti、GrowthForecast等の
きめ細やかさにはかなわない
✦ とりあえずさくっとモニタリングと
監視がしたい用途にはとてもオススメ
✤ 別途サーバー用意しなくていい
アラートの運用
✦ Thresholdの設定はよく考えて
✤ CPU使用率とか性能面
✤ Availability monitoringもできる
✦ Amazon CloudWatchと組み合わせる
✤ 死活監視など
障害が起こったら…
アラートの受信
✦ メールで受信する
✤ Availability monitoringには
Optional notification emailも
✦ iPhoneアプリで受信する
✤ プッシュでアラートが!
まとめると
手っ取り早く
モニタリングと
監視を設定できる
ご利用は計画的に。
最後に
✦ Engine Yard Cloud使ってます
✤ PHP + MongoDB
✦ トイロではエンジニア募集中です!
✤ 新規サービス開発中
✤ 興味のある方はお声がけください
ご静聴ありがとう
ございました
New Relic with PHP
New Relic with PHP
Upcoming SlideShare
Loading in...5
×

New Relic with PHP

16,590

Published on

2013年10月17日のNew Relic NightでのLT内容です
http://eytokyo.doorkeeper.jp/events/6233

Published in: Technology

New Relic with PHP

  1. 1. New Relic with PHP 17 Oct 2013 @ New Relic Night
  2. 2. Rubyを使ってる人?
  3. 3. PHPを使ってる人?
  4. 4. PHPの方から 来ました
  5. 5. 自己紹介 ✦ 山岡広幸(やまおか ひろゆき) ✦ twitter.com/hiro_y ✦ 経歴: SIer → ウノウ → Zynga Japan → デジタルガレージ ✤ フォト蔵とかゲームとか
  6. 6. 現在 ✦ よつばラボ http://428lab.jp/ ✤ やることメモ(iPhone ToDoアプリ) ✤ nicot.(Web 日記サービス) ✦ 株式会社トイロ http://www.toyro.net/ ✤ comap(Web 位置情報まとめサービス)
  7. 7. SCSSとかJS書きます HTMLも。 PHPでアプリは勿論 AWSの構築もやるよー
  8. 8. フルスタック…? なんでも屋さん
  9. 9. ちょっと昔話
  10. 10. フォト蔵 ✦ 2005年スタート ✦ PCサーバー@社内(入社時) → ラック@社内 → データセンターへ ✦ 監視はNagios ✦ モニタリングはCacti
  11. 11. 週末の深夜になると 決まって携帯に届く アラートメール…
  12. 12. 監視とモニタリングの 大切さを知りました
  13. 13. 閑話休題
  14. 14. PHPでNew Relic
  15. 15. New Relicとは(略
  16. 16. <?php phpinfo();
  17. 17. New Relic ✦ サーバーごとのモニタリング・監視 ✤ プラグインでMySQLなども ✦ PHPの場合 ✤ Extensionが提供されている https://docs.newrelic.com/docs/php/new-relic-for-php
  18. 18. どうやって動くの?
  19. 19. HTMLで見かける <script type="text/javascript"> var NREUMQ=NREUMQ¦¦[]; NREUMQ.push(["mark","firstbyte",new Date().getTime()]); </script>
  20. 20. 導入してみる (Amazon Linuxの場合)
  21. 21. コマンドで sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm sudo yum install -y newrelic-sysmond newrelic-php5 sudo nrsysmond-config --set license_key=${YOUR_LICENCE_KEY} sudo /etc/init.d/newrelic-sysmond start sudo sed -ie "s/REPLACE_WITH_REAL_KEY/${YOUR_LICENCE_KEY}/g" /etc/php.d/newrelic.ini sudo /etc/init.d/httpd graceful http://qiita.com/haman29@github/items/849926f63fc11c0a8a6f
  22. 22. Chef使いたい
  23. 23. recipes/default.rb bash 'install_and_activate_newrelic' do not_if 'rpm -qa ¦ grep newrelic-sysmond' code <<-EOC sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm sudo yum install -y newrelic-sysmond newrelic-php5 sudo nrsysmond-config --set license_key=#{node[:newrelic_license_key]} sudo /etc/init.d/newrelic-sysmond start sudo /sbin/chkconfig newrelic-sysmond on sudo sed -ie "s/REPLACE_WITH_REAL_KEY/#{node[:newrelic_license_key]}/g" /etc/php.d/ newrelic.ini sudo /etc/init.d/httpd graceful EOC end
  24. 24. yum updateする レシピと 組み合わせてます
  25. 25. 使いどころ ✦ NagiosやCacti、GrowthForecast等の きめ細やかさにはかなわない ✦ とりあえずさくっとモニタリングと 監視がしたい用途にはとてもオススメ ✤ 別途サーバー用意しなくていい
  26. 26. アラートの運用 ✦ Thresholdの設定はよく考えて ✤ CPU使用率とか性能面 ✤ Availability monitoringもできる ✦ Amazon CloudWatchと組み合わせる ✤ 死活監視など
  27. 27. 障害が起こったら…
  28. 28. アラートの受信 ✦ メールで受信する ✤ Availability monitoringには Optional notification emailも ✦ iPhoneアプリで受信する ✤ プッシュでアラートが!
  29. 29. まとめると
  30. 30. 手っ取り早く モニタリングと 監視を設定できる
  31. 31. ご利用は計画的に。
  32. 32. 最後に ✦ Engine Yard Cloud使ってます ✤ PHP + MongoDB ✦ トイロではエンジニア募集中です! ✤ 新規サービス開発中 ✤ 興味のある方はお声がけください
  33. 33. ご静聴ありがとう ございました
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×