With our Redmine dashboard, you can easily track your web transaction rate, application error rate, and databases. Built with our Ruby agent, the Redmine quickstart gives you a set of default that let you view your most critical data all in one place.
After setting up the integration with New Relic, see your data in dashboards like these, right out of the box.
Integrate Redmine with the the Ruby agent
Once installed, confirm that New Relic is ingesting your Redmine data by going to one.newrelic.com, then clicking Metrics & events. Run the following NRQL query to confirm that New Relic is receiving Redmine data:
SELECT apm.service.transaction.duration FROM Metric
Install the infrastructure agent
While our Redmine integration isn't built with our infrastructure agent, we recommend installing it if you want performance data about your hosts. You can install the infrastructure agent in two different ways:
Our guided install is a CLI tool that inspects your system and installs the infrastructure agent alongside the application monitoring agent that best works for your system. To learn more about how our guided install works, check out our Guided install overview.
See Redmine metrics in a dashboard
Our default dashboard transform that raw data into charts and graphs, which provide a bird’s eye view of your system’s health. To install our default dashboards, go to our Redmine instant observability page.
Create queries for customized dashboards
Certain performance metrics aren't available out of the box with our pre-built dashboards. While optional, we recommend additional instrumentation so you can track Redmine metrics such as manageable, unmanageable, and overdue issues. To start tracking, install the Monitoring & Controlling plugin for your Redmine application.
- Go to your
redmine-monitoring-controllingfolder and open the file named
home_monitoring_controlling_project_controller.rb. This is found in your plugins directory.
- Insert this snippet at the bottom of the file:
- Go to one.newrelic.com, then click Metrics & events. Run the following query to confirm that New Relic is reporting custom metrics:
SELECT MAX(newrelic.timeslice.value) AS Manageable Issues FROM Metric WHERE metricTimesliceName like '%Custom/managementissues%'
To learn more about building NRQL queries and generating dashboards, check out these docs: