Real time streaming

With real time streaming, your APM event data is sent to New Relic every five seconds. You can query and visualize your data for transactions, errors, and custom events in near real time. The smaller payloads result in faster chart refreshes and faster queries of data that is the most important to you.

No configuration is needed to take advantage of real time streaming. All you need to do is ensure your APM agent version is up to date.

Why it matters

Real time streaming doesn't result in more events being sent. The combination of more frequent posts, with a smaller number of events per post, results in approximately the same number of events per minute as there would be without real time streaming.

The following image shows a comparison between data sent to New Relic with and without real time streaming. Note that 10,000 is an example number of events; some agents have lower default limits.

RTS.PNG

The overall limits on how many events can be sent per minute haven't changed. Also, non-event data (spans, traces, and metrics) are unaffected; they're still sent every minute.

Use real time streaming to quickly understand the impact when something has changed, such as deploying a new app version.

  • Examine key performance indicators (throughput, error rates, charting, etc.) in near real time.
  • Respond quickly to failure conditions and anomalies.
  • Get the most out of New Relic One dashboards.
  • Reduce mean time to detection with APM events reporting every five seconds.

Agent version to automatically enable

To enable real time streaming, update to the latest New Relic APM agent. You don't need to configure anything to enable real time streaming; it will automatically report faster!

Real time streaming is supported by all APM agents. Here are the minimum agent versions:

If Transaction event reporting is disabled, this can affect some UI elements throughout New Relic. You may see some empty charts on some UI pages that rely on this data.

Query real time streaming data

When building charts, include the following in your NRQL query:

NRQL clause Comments
SINCE 5 minutes ago

Be sure to add a SINCE 5 minutes ago clause to your NRQL query in order to take advantage of the 5 second chart refresh interval. This is because the chart's refresh interval is based on the time window.

TIMESERIES bucket

To set the refresh interval for time series charts, you can also specify the bucket size as an optional argument to the TIMESERIES clause. For example, SINCE 30 minutes ago TIMESERIES 5 seconds will display a 30 minute window at a 5 second resolution. You can have a maximum of 366 buckets.

Create real time streaming charts

You can visualize the results of your NRQL query in New Relic One:

  1. Go to one.newrelic.com, and at the top of the page, select Query your data.
  2. Use the chart builder to start building a chart.
  3. Select the advanced (NRQL) mode. (If you start with basic mode, switch to advanced mode to complete the next step.)
  4. In your NRQL query, adjust the SINCE and TIMESERIES clauses to take advantage of the 5 second refresh intervals.

For more help

If you need more help, check out these support and learning resources: