Free
Free Redmine plugin, developed by RM+ team

«RM+ Devtools» — plugin for Redmine

Plugin for Redmine, allows to speed up development in Redmine, monitor performance problems, memory leaks, etc.

 

Plugin features «RM+ Devtools»


Get information of the requests, the rendering speed of views and spent time, without looking into log-files.
Analyze the logs for memory consumption, delays, etc.
In the development of plugins you do not have to restart the web-server after changing images, js-files or cascading style sheets.

 
 
 
 

What the plugin «RM+ Devtools» do

Plugin «RM+ Devtools» allows to speed up the development of plugins for Redmine, reducing the number of restarts of the web-server, and also use of external tools of application developer on Rails.

Use of rack-mini-profiler will allow to analyze the queries directly in the web-based interface. You will be able to analyze queries even on a production server. You will be able to determine for which users displayed debugging information on the page (this is useful when performance problems occur only at particular users).
Use of the tool oink allows to analyze the logs for memory consumption. Just turn on the option in the interface and restart the server.
After accumulation statistics of work in Redmine, go to the folder redmine/logs and specify which file should be analyzed and what should be monitored. For example, to monitor all the actions in the Redmine, which required more than 1MB of memory allocation , execute the command:

    oink --threshold=1 production.log

How to install plugin «RM+ Devtools» in Redmine

  1. Make sure that your server meets the following requirements:
Redmine Ruby Rails Database The Browser
Guaranteed 3.0 - 3.4 1.9.3, 2.0 - 2.4 3.2, 4.2 PostgreSQL, MySQL, MSSQL Chrome, Firefox, Internet explorer 9, 10
Should work > 3.4 > 2.4 x ActiveRecord compatable DB Any modern browser
  1. Open the archive with the plugin and select the folder that match to your Redmine version.
  2. Copy contents of the selected folder to the folder «Redmine» — «plugins».
  3. Ensure that the user, under which you run the web-server, has access to the root installation folder of «Redmine». As possible solution for UNIX operating systems, run the following commands:
      sudo chmod 775 -R your_redmine_root_folder
      sudo chown -R your_web_server_group:your_web_server_user your_redmine_folder
  1. Run `bundle install` to install missing gems (make sure performing command in the root installation folder of «Redmine»)
      bundle install
  1. Perform plugin migrations (make sure performing command in the root installation folder of «Redmine»):
        rake redmine:plugins:migrate RAILS_ENV=production
      
  1. Restart your web-server.
      sudo service apache2 restart
  1. Go to «A common libs» plugin settings and turn on options: «Select2», «Twitter Bootstrap».
  2. Save «A common libs» plugin settings.
  3. Go to «RM+ Devtools» plugin settings and turn those settings that are necessary for you.
  • Option "Enable performance measurement using Oink» enable additional logging and allows you to control memory consumption on the different actions in the application, as well as monitoring of the behavior of ActiveRecord objects.

  • Option "Enable performance measurement using the rack-mini-profiler» allows you to see in production mode, what SQL statements are used on the page, how much time does it take to perform certain actions to render the page.

  • Users list determines for whom debugging information will be visible on the page in production mode.

  • Option "Enable on-the-fly sync of plugins assets" allows you to create sym-link in Unix systems to plugin files instead of copying them. In developing this will allow not to restart web-server to apply changes.

  1. Restart your web-server.
  sudo service apache2 restart

Magic My Page — Redmine plugin with ample opportunities to customize personal page and allowing effectively use of Redmine in a corporate environment. Each employee will know when and what he needs to do.

We recommend to use together with

«Magic My Page» — plugin for Redmine

Magic My Page — Redmine plugin with ample opportunities to customize personal page and allowing effectively use of Redmine in a corporate environment. Each employee will know when and what he needs to do.


Try Magic My Page for Free