29 votes

Existe-t-il un port mvc-mini-profiler pour Rails?

Je suis un grand fan de la MiniProfiler créé par Jarrod Dixon et le Dépassement de Pile de l'équipe pour ASP.NET. Est-il un port, pour des applications Rails?

Depuis le cœur du profiler est en JavaScript, JQuery.tmpl et Moins il semble que le portage de l'arrière-fin de Rails serait assez simple, le front-end est déjà terminé.

pic1

pic2

L'extrémité avant de l'architecture permet de la POSTE et des requêtes AJAX profilage par la fixation de profilage des identifiants à chaque demande dans un en-tête personnalisé (X-MiniProfiler-Ids).

Il est similaire port de Python et de la FGA.

Même si Rack Bug est assez intéressant, l'INTERFACE n'est pas aussi riche - POST et l'AJAX n'est pas là, il n'y a pas d'API pour le profilage de blocs et de les utiliser dans la production n'est pas recommandé.

De même, NewRelic en dev mode n'est pas pris en charge dans la production et ne pas avoir le fameux MiniProfiler "chicklet" rendu sur chaque page.

Est-il un port de MiniProfiler dans les Rails?

20voto

Sam Saffron Points 56236

C'est drôle que vous demandiez cela, il s'avère que nous avons été occupés à le porter sur Ruby.

Voir:

11voto

Doug Points 1398

Avez-vous regardé Rails-Footnotes ?

"Il affiche des notes de bas de page dans votre application pour un débogage facile, comme les sessions, les paramètres de demande, les cookies, la chaîne de filtrage, les itinéraires, les requêtes, etc.

Plus encore, il contient des liens pour ouvrir des fichiers directement dans votre éditeur, y compris vos lignes de trace. "

4voto

Chad Moran Points 8560

Il y a le "Mode développeur" de NewRelic.

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

Ce n'est pas un 1: 1 mais il enregistre les actions, les requêtes et vous montre même la source qui a exécuté les requêtes.

Ils ont également la source disponible sur: https://github.com/newrelic/rpm

2voto

mikhailov Points 4981

Rackbug est une application de Rack, ajoute un diagnostic de la barre d'outils de support des applications, il ressemble à MiniProfiler.

enter image description here

Jetez un oeil à la liste des fonctionnalités:

  • Mot de passe de sécurité
  • IP de sécurité
  • Rack::Bug instrumentation/rapport est divisé en panneaux.
    • Panneaux de configuration par défaut:
      • Rails Info
      • Minuterie
      • Les Variables
      • SQL
      • Active Record
      • Cache
      • Modèles
      • Journal
      • De mémoire
    • D'autres groupé de panneaux:
      • Redis
      • Sphinx
    • L'API pour ajouter vos propres panneaux est simple et puissant

Il peut fonctionner sur tous les environnements que vous avez spécifié avec restriction par adresse IP

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X