New Relicを使って手軽にローカル開発環境のrailsアプリのプロファイル
いまのところRailsで動かしたNew Relic Ruby Agentでしか確認していないのですがNew Relicのプロファイラがlocalで利用できます。
まずはスクリーンショットを確認してみます。
初めてみたとき すげー と思いました。
いままでNew RelicのWeb上でしか確認できなかったものが、ローカルで手軽にできます。
ただ、注意として直近の100リクエストしか履歴がありません。
使い方としては以下があるかなと思います。
- ローカルの開発環境で使用し、開発中のAPIなどのプロファイラとして使う。パフォーマンス改善に役立つ
- 新しくメンバーに入った人にプロファイラみてもらって関数呼び出しなどを確認してもらう
- ステージング環境(MySQLのサーバがAppサーバと分かれているとよりパフォーマンスがわかりやすい)で使用し、SQL文とそれぞれのパフォーマンスを確認
- ローカルでのみ実行(New RelicのWebにはパフォーマンスを送らないように設定できる)
Developer Modeの設定の仕方
newrelic.ymlで、以下の項目が含まれている事を確認
monitor_mode: false
developer_mode: true
rails sなどでサーバを起動し、 http://example.com/newrelic など通常のURLの下に、/newrelicでアクセス
便利です。pythonのAgentには無いのかな。。。
Railsははほかにもそれっぽいgemがありそうな気はします。
参考
Author And Source
この問題について(New Relicを使って手軽にローカル開発環境のrailsアプリのプロファイル), 我々は、より多くの情報をここで見つけました https://qiita.com/wapa5pow/items/44ce86158fac348f865e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .