What is New Relic?
New Relic is a cloud-based software analytics and application performance monitoring (APM) tool that helps developers, IT teams, and business stakeholders monitor, troubleshoot, and optimize the performance of their software applications and infrastructure.
New Relic provides real-time visibility into the performance and behavior of software applications across different programming languages, frameworks, and platforms. It can detect errors, crashes, slow transactions, and other performance issues in real-time, and provide insights into how to improve application performance, scalability, and reliability.
NewRelic’s Application Performance Monitoring (APM) product provides visibility and analytics for your distributed application.
Tracetest capitalizes on the visibility provided by the traces generated by NewRelic APM to allow teams to quickly build tests across their distributed architecture. Tests created in Tracetest can verify not only against the response from calls to your system, but it can also verify all the underlying processes that are exposed in the spans collected in the trace that is created as a result of the triggering of the test. This enables a distributed test to be easily created to verify the entire flow across multiple microservices.
Tracetest works with New Relic via the OpenTelemetry Collector, which is the method recommended by the OpenTelemetry community to collect, process, and export trace data from your system. The OTel Collector is made to sit between your application and the trace data store, which is New Relic in this case. Tracetest leverages the capabilities of the OpenTelemetry Collector to collect the traces that were generated by a Tracetest test and route this data directly to the Tracetest server.
You also continue to send your trace data to New Relic, which provides analytics across both your normal traces and the trace data created by trace-based tests in Tracetest. You can spot anomalies in New Relic, diagnose them, and create Tracetests to prevent regressions in the future.
Tracetest allows you to select NewRelic as your trace data store and provides details on how to configure your OpenTelemetry Collector to create a second pipeline to route traces to Tracetest.