New Relic-RoRアプリケーションの完全な監視

最近、webbynode.comホスティングのサイトの新しいVDSに移動しました。 非常にレールで行われます。 しかし、今は彼らについてではありません。



登録する際、RoRサイトを監視するためのアプリケーションでアカウントを作成することを提案しました。 それらはNew Relicと呼ばれます。 私はプレゼンテーションを見ました、そして認めなければなりません、それは非常に印象的でした。 プロモーションとして、彼らはすべてのレポートを使用できる毎週のゴールドアカウントを提供します。 これ、私の友人、注目に値する。



ライト版のダッシュボード

New Relic RPM-概要(color_mondays)





Apdexスコア





典型的なプラグインとしてインストールされ、サーバーを再起動すると、アプリケーションが統計の収集を開始します。 Apdexの優れた指標の1つ-ページの読み込み時間に応じて訪問者の満足度を示します。



Apdexは業界標準であり、事前に定義された値があります。たとえば、4秒以上待つと訪問者が失望します。 ところで、構成ファイル内のインデックスを測定する時間を自分で調整できます。



ダイナミクスでは、このように見えます。 11-15と11-45で光が落ちます。

New Relic RPM-Apdex(color_mondays)



ほとんどのブレーキコントローラー





Apdexは、アプリケーションの安定性の概要のみを提供します。 したがって、詳細を確認する必要があります。 最初に確認できるのは、コントローラーの処理時間です。



私の最も長い間考えているコントローラーは次のようになります。

New Relic RPM-Apdex(color_mondays)



コードを掘り下げて最適化し、データベースへのクエリの数を減らす理由があります。



処理時間も明確です。 大量のファイルのインポートやその他のリソースを大量に消費するアクションを食べる

New Relic RPM-コントローラー(color_mondays)



コントローラのすべてのアクションを細分化し、そこで最大の遅延を引き起こす原因を分析できます。 ここでは、アクションsave_productの場合、画像の読み込みがゆっくりと機能します。 理解できます。 最適化はあまりしません。

New Relic RPM-コントローラー(color_mondays)



アプリケーションエラー





これはすでに曲技飛行です。 残念ながら、この機能は無料版では利用できません(ほとんどの特典と同様)。 アプリケーションエラーをスキャンし、グループ化します。 長いログを詳しく調べる必要はありません。障害がどこにあったかを正確に見つけてください。 一般的に、おとぎ話。 私の意見では、商用アプリケーションの場合、非常に人気があります。



アプリケーションの寿命の一部。 以下にすべてのエラーとその番号を見ることができます

New Relic RPM-エラー(color_mondays)-1



強力な大砲





Goldバージョン(私はテストできました)には、 データベースクエリの評価ActiveRecordの操作などの分析ツールが含まれています 。 New Relicはすべてのデータベースクエリをスキャンします。 あなたはそれらをフィルタリングし、タイプでソートすることができます。 ここに私の最も難しいリクエストがあります



New Relic RPM-コントローラーレポート(color_mondays)-1



セッションを含むテーブルは非常に難しくなり、保存と検索はもはや不要になりました。 そして、セッション、類人猿は、アプリケーションの重要な部分の一つです。

ダッシュボードとレポート





一般的で最も重要な統計がメインダッシュボードに表示されます。 独自のAPIがあり、アプリケーションに簡単に組み込むことができます。 インジケータ自体は、よく知られている信号機の原則(緑-OK、黄色-警告、赤-お尻)に従って構成されます。



それがライトのセットアップ方法です。 記憶には特に注意が払われていますが、まだ少しです。

New Relic RPM-管理対象アプリケーション_ grossu-1



週に一度レポートが送信され、落ち着いた雰囲気の中で、パイプに火をつけ、毛布で覆われた状態で、アプリケーションがどのように機能し、何人が不満を残しているかを見ることができます。



[New Relic] grossuの週間パフォーマンスレポート-mkalachev@gmail.com-Gmail



最後に





私の意見では、価値のあるものの1つは、異なるルビーフレームワーク上のアプリケーションのために研ぎ澄まされました。 もちろん高価です。 しかし、商用アプリケーションの場合、それは価値があります。 また、無料のライトバージョンもあります;)



New Relicの主な機能へのリンク



All Articles