Your modern software team moves fast. To help keep up the momentum, you’re likely gathering all kinds of data about the performance of your team and its deliverables. One of the best ways to visualize that data is to use New Relic Insights dashboards.
Dashboards tell visual stories about your team’s work. They offer an instant view into the health of your systems, and they help you identify areas that need attention before problems arise. You need to set these views to match your workflows, and that’s why we give you so many ways to visualize the data you capture in New Relic. From billboards to histograms to gauges—you choose the visualizations that best help your team to understand what’s really happening.
To illustrate the capabilities of New Relic Insights dashboards, we’ve built one that includes every possible way to visualize your APM data and pageview data—what we call the All Chart Types dashboard. These visualizations, or charts, come in a variety of formats, or widgets, and they are built using New Relic Query Language (NRQL) queries.
Re-create this dashboard in your own environment to learn how each widget works. It’s a simple process: We supply all the necessary queries, and you should have it up and running in minutes.
Whether you’ve created dozens of dashboards or you're just getting started, or even if you have never once looked at Insights, this is a dashboard you’re going to want to steal.
Build the All Chart Types dashboard
To reproduce the All Chart Types dashboard, you’ll need New Relic APM, New Relic Browser, and New Relic Infrastructure accounts. The dashboard works with the standard New Relic data models and does not require any custom attributes or events.
The result will look something like the following screenshots:
To get started, you need to create a new dashboard in Insights:
- Navigate to newrelic.com, and select the green plus (+) icon next to All dashboards.
- Name your dashboard.
- On the dashboard, click Edit and then click the gear icon Filter enabled.
- Configure the following settings:
- Select Enable filter
- For Event types select PageView
- For Attributes set countryCode
- To add a widget and chart to your dashboard, run a NRQL query to populate the relevant data you want to visualize. For our All Chart Types dashboard, we’ve provided the relevant queries and an explanation of what each one does. Cut and paste them into your Insights query bar.
|Chart Type||Definition||NRQL query|
|Comparison billboard||Compare the number of pageviews this week with last week.||
|Attribute sheet||Display the total number of pageviews, unique sessions, and the maximum page-load duration from the past hour.||
|Total page views billboard||Display the total pageviews in the last hour.||
|Page load duration (per location) histogram||Display a histogram of the page-load duration for a specific location (in this example, California).||
|Unique sessions facet pie chart||Display a pie chart, which can be faceted, showing the number of unique sessions per country.||
|Total pageviews bar chart||Display a bar chart, which can be faceted, showing the total number of pageviews per country.||
|Pageload duration heatmap||Display a heatmap of page-load durations, faceted by page URL.||
|Pageview gauge||Display the total number of pageviews.||
|Related-events funnel||Display a funnel that evaluates a series of related events that are the steps toward a specified goal.||
|Duration line-chart comparison||Compare yesterday’s duration times with duration times from today.||
|Timeseries-view area chart||Show a timeseries view of today’s average page-load durations.||
|Page-load line chart||Display average duration and percentiles from today’s page loads.||
|Uniques list||Display a stacked chart of the total number of pageviews faceted by country.||
|Pageviews stacked chart||Display a stacked chart of the total number of pageviews faceted by country.||
|Single pageview attributes chart||Display the available attributes for a single pageview event.||
|Number of sessions and average duration facetable table||Display a facetable table showing the unique number of sessions and average duration per country.||
|Number of sessions and average duration multi-facetable table||Display a facetable table showing the unique number of sessions and average duration per country and city.||
|Pageview event table||Display a table of the most recent events captured by
|Maximum page load for a specified time period||Display the maximum page-load duration captured for the default time period.||
|Event feed||Display events in a feed.||
|Raw JSON||Display an event in its raw JSON format.||
(Refer to the Insights chart types documentation for more about each chart type.)
Share your dashboard with the community, and win!
On November 26th, 2018, New Relic will kick off our Shared Dashboards contest. You’ll have two weeks to enter by sharing your most useful queries, Insights charts, and dashboards in the Explorers Hub.
Something for everyone who shares
There are two chances to win a New Relic branded Apple Watch, but everyone gets something for sharing:
- One Apple Watch winner will be selected by you via a community vote.
- A second Apple Watch winner will be selected by the New Relic team.
- Everyone who shares a dashboard will earn a New Relic Developer Program t-shirt and a contest badge.
To help get you started and provide more inspiration, our dashboard experts will be sharing a Dashboard of the Day, complete with the NRQL queries that you can use to create these same dashboards in your own environments.
Get ready to tell your story and share your dashboards. You could win big!
The views expressed on this blog are those of the author and do not necessarily reflect the views of New Relic. Any solutions offered by the author are environment-specific and not part of the commercial solutions or support offered by New Relic. Please join us exclusively at the Explorers Hub (discuss.newrelic.com) for questions and support related to this blog post. This blog may contain links to content on third-party sites. By providing such links, New Relic does not adopt, guarantee, approve or endorse the information, views or products available on such sites.