29

私は、Jarrod Dixon と ASP.NET の Stack Overflow チームによって作成されたMiniProfilerの大ファンです。Railsアプリケーション用のポートはありますか?

プロファイラーのコアはJavaScriptJQuery.tmpl、およびLessにあるため、バックエンドを Rails に移植するのはかなり簡単で、フロントエンドは既に完了しているようです。

pic1

pic2

フロント エンド アーキテクチャでは、カスタム ヘッダー内のすべてのリクエストにプロファイリング ID を添付することで、POST および AJAX リクエストのプロファイリングが可能になります ( X-MiniProfiler-Ids)。

Python と GAE にも同様のポートがあります。

Rack Bugはかなり興味深いものですが、UI はリッチではありません。POST と AJAX のサポートがなく、ブロックをプロファイリングするための API がなく、本番環境での使用は推奨されません。

同様に、開発モードの NewRelicは本番環境ではサポートされておらず、有名な MiniProfiler "chicklet" が各ページにレンダリングされていません。

Rails に MiniProfiler のポートはありますか?

4

4 に答える 4

20

おかしなことに、私たちはそれを Ruby に移植するのに忙しいことがわかりました。

見る:

于 2012-06-27T07:01:17.980 に答える
11

Rails-Footnotesを見たことがありますか?

「セッション、リクエストパラメーター、Cookie、フィルターチェーン、ルート、クエリなど、簡単にデバッグできるようにアプリケーションに脚注を表示します。

さらに、バックトレース行を含むエディターでファイルを直接開くためのリンクが含まれています。」

于 2011-09-09T04:56:44.857 に答える
4

NewRelic の「開発者モード」があります。

https://support.newrelic.com/help/kb/ruby/developer-mode

1 対 1 ではありませんが、アクションやクエリをログに記録し、クエリを実行したソースも表示します。

また、https ://github.com/newrelic/rpm でソースを入手できます。

于 2011-09-09T00:33:34.777 に答える
2

Rackbugは Rack アプリケーションで、Rack アプリに診断ツールバーを追加します。MiniProfiler と似ています。

ここに画像の説明を入力

機能リストを見てください:

  • パスワードベースのセキュリティ
  • IP ベースのセキュリティ
  • Rack::Bug Instrumentation/Reporting はパネルに分割されています。
    • デフォルト構成のパネル:
      • レール情報
      • タイマー
      • リクエスト変数
      • SQL
      • アクティブ レコード
      • キャッシュ
      • テンプレート
      • ログ
      • メモリー
    • その他の同梱パネル:
      • レディス
      • スフィンクス
    • 独自のパネルを追加するための API はシンプルで強力です

IPアドレスによる制限付きで指定したすべての環境で動作します

于 2011-09-14T02:05:15.887 に答える