• /
  • Log in
  • Free account

Enable distributed tracing for your Go applications

Read on to learn how to enable and set up distributed tracing for the New Relic's Go agent.

Enable distributed tracing

To enable distributed tracing for a Go application:

  1. Use Go agent configuration settings for the type of distributed tracing you want:
    • Standard distributed tracing
    • Infinite Tracing
  2. Continue reading the transaction and request instrumentation guidelines below.


For help understanding the different types of agent distributed tracing, see How distributed tracing works.

Instrument transactions and HTTP requests

In order for distributed tracing to work optimally, your Go application must adhere to guidelines for the following scenarios:

For more details on using these, see the Go agent GitHub repo.

Examine logs for trace details

You can bring your logs and application's data together to make troubleshooting easier and faster. With logs in context, you can see log messages related to your errors and traces directly in your app's UI.

  1. From the Transactions page, click on a trace to go to the Trace details page.
  2. From the trace details page, click See logs.
  3. To view details related to an individual log message, click directly on the message.

Logs in context of APM trace details

With logs in context, you can examine log data directly within your trace details.

You can also see logs in context of your infrastructure data, such as Kubernetes clusters. No need to switch to another UI page in New Relic One.

Create issueEdit page
Copyright © 2022 New Relic Inc.