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.
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.
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 our dashboards.
- Reduce mean time to detection with APM events reporting every five seconds.
To enable real time streaming, update to the latest 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:
- C SDK: v1.3.0 or higher
- Go: v2.8.0 or higher
- Java: v5.5.0 or higher
- .NET: v188.8.131.52 or higher
- Node.js: v5.13.0 or higher
- PHP: v184.108.40.206 or higher
- Python: v220.127.116.11 or higher
- Ruby: v18.104.22.1689 or higher
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.
When building charts, include the following in your NRQL query:
Be sure to add a
To set the refresh interval for time series charts, you can also specify the bucket size as an optional argument to the
You can visualize the results of your NRQL query in through real time charts:
- Go to one.newrelic.com > Query builder.
- Use the Metrics & events explorer to start building a chart.
- For applicable queries, hover over the query and click Edit in query builder to refine your query.
- In your NRQL query, adjust the
TIMESERIESclauses to take advantage of the 5 second refresh intervals.