How-To: Set-up New Relic for distributed tracing

    • Perpetually free New Relic account, 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users

    Configure Dapr tracing

    Dapr natively captures metrics and traces that can be send directly to New Relic. The easiest way to export these is by configuring Dapr to send the traces to New Relic’s Trace API using the Zipkin trace format.

    In order for the integration to send data to New Relic , you need a New Relic Insights Insert API key.

    New Relic Distributed Tracing overview

    New Relic Distributed Tracing details New Relic Kubernetes Cluster Explorer App

    In order for the integrations to send data to New Relic Telemetry Data Platform, you either need a or New Relic Insights Insert API key.

    OpenTelemetry instrumentation

    Leverage the different language specific OpenTelemetry implementations, for example New Relic Telemetry SDK and OpenTelemetry support for .NET. In this case, use the . See example here.

    New Relic Language agent

    Similarly to the OpenTelemetry instrumentation, you can also leverage a New Relic language agent. As an example, the New Relic agent instrumentation for .NET Core is part of the Dockerfile. See example .

    (optional) Enable New Relic Kubernetes integration

    The easiest way to install the New Relic Kubernetes integration is to use the to generate a manifest. It bundles not just the integration DaemonSets, but also other New Relic Kubernetes configurations, like Kubernetes events, , and New Relic log monitoring.

    The provides a unique visualization of the entire data and deployments of the data collected by the Kubernetes integration.

    It is a good starting point to observe all your data and dig deeper into any performance issues or incidents happening inside of the application or microservices.

    Automated correlation is part of the visualization capabilities of New Relic.

    Pod-level details

    New Relic K8s Pod Level Details

    Logs in Context

    Dapr System Services

    New Relic Dashboard Dapr System Services

    Dapr Metrics

    New Relic Grafana integration

    New Relic teamed up with so you can use the Telemetry Data Platform as a data source for Prometheus metrics and see them in your existing dashboards, seamlessly tapping into the reliability, scale, and security provided by New Relic.

    to monitor Dapr system services and sidecars can easily be used without any changes. New Relic provides a native endpoint for Prometheus metrics into Grafana. A datasource can easily be set-up:

    New Relic Grafana Data Source

    And the exact same dashboard templates from Dapr can be imported to visualize Dapr system services and sidecars.