diff --git a/src/content/docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements.mdx b/src/content/docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements.mdx
index 88cda872056..994cac06bff 100644
--- a/src/content/docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements.mdx
+++ b/src/content/docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements.mdx
@@ -602,3 +602,16 @@ The Go agent integrates with other features to give you observability across you
+
+## Next steps
+
+Now that you've confirmed your system meets the requirements:
+
+1. **[Install the Go agent](/docs/apm/agents/go-agent/installation/install-new-relic-go)** - Follow our step-by-step installation guide
+2. **[Configure the agent](/docs/apm/agents/go-agent/configuration)** - Customize agent behavior for your environment
+3. **[Add instrumentation](/docs/apm/agents/go-agent/instrumentation)** - Monitor specific operations in your application
+4. **[Explore features](/docs/apm/agents/go-agent/features)** - Discover advanced monitoring capabilities
+
+
+**Using a specific framework?** Many of the integrations listed above have specific setup instructions. Check the [GitHub examples](https://github.com/newrelic/go-agent/tree/master/v3/integrations) for your framework to get started quickly.
+
diff --git a/src/content/docs/apm/agents/go-agent/installation/install-new-relic-go.mdx b/src/content/docs/apm/agents/go-agent/installation/install-new-relic-go.mdx
index 4d0137f20ab..2a1c93b3290 100644
--- a/src/content/docs/apm/agents/go-agent/installation/install-new-relic-go.mdx
+++ b/src/content/docs/apm/agents/go-agent/installation/install-new-relic-go.mdx
@@ -1,12 +1,12 @@
---
-title: 'Install New Relic for Go '
+title: 'Install New Relic for Go'
tags:
- Agents
- Go agent
- Installation
translate:
- jp
-metaDescription: How to install New Relic's Go agent to monitor performance of your Go language applications and microservices.
+metaDescription: Step-by-step guide to install New Relic's Go agent and start monitoring your Go applications with detailed performance insights.
redirects:
- /docs/agents/go-agent/installation/install-new-relic-go
- /docs/agents/go-agent/get-started/get-new-relic-go
@@ -14,59 +14,312 @@ redirects:
freshnessValidatedDate: never
---
-Our Go agent auto-instruments your code so you can start monitoring your Go language apps and microservices. You can use our launcher, or follow the instructions in this document to complete a basic Go agent installation.
+Get detailed performance insights for your Go applications by installing the New Relic Go agent. This guide walks you through a complete installation with examples for common Go application patterns.
-If you don't have one already, [create a New Relic account](https://newrelic.com/signup). It's free, forever.
+## Before you begin
-
- Add Go data
-
+1. **Create a New Relic account** - If you don't have one already, [create a New Relic account](https://newrelic.com/signup). It's free, forever.
-## Compatibility and requirements [#requirements]
+2. **Check compatibility** - Ensure you have:
+ - Go 1.19 or higher
+ - Linux, macOS, or Windows
+ - A supported [web framework or library](/docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements)
-The Go agent requires Golang 1.17 or higher on Linux, macOS, or Windows. For more information, see [Go agent compatibility and requirements](/docs/agents/go-agent/get-started/go-agent-compatibility-requirements).
+3. **Get your license key** - You'll need your during installation.
-## Install the Go agent [#get-new-relic]
+## Installation steps
-In order to install the Go agent, you need a . Then, to install the agent:
+
-1. From [github.com/newrelic/go-agent](https://github.com/newrelic/go-agent), use your preferred process; for example:
+
+**Install the Go agent**
+
+Add the New Relic Go agent to your project:
+
+```bash
+go get github.com/newrelic/go-agent/v3/newrelic
+```
+
+
+**Using Go modules?** The agent works seamlessly with Go modules. If you're using an older Go version, you may need to add the agent to your `vendor` folder.
+
+
+
+
+
+
+**Import the agent**
+
+Add the import to your Go application:
+
+```go
+import "github.com/newrelic/go-agent/v3/newrelic"
+```
+
+
+
+
+
+**Initialize the agent**
+
+Create an application instance in your `main` function:
+
+```go
+func main() {
+ app, err := newrelic.NewApplication(
+ newrelic.ConfigAppName("My Go Application"),
+ newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
+ )
+ if err != nil {
+ log.Fatal("Failed to create New Relic application:", err)
+ }
+
+ // Wait for the application to connect
+ if err := app.WaitForCompletion(5 * time.Second); err != nil {
+ log.Println("Warning: New Relic application did not connect:", err)
+ }
+
+ // Your application code here
+}
+```
+
+
+**Security best practice**: Always use environment variables for your license key instead of hardcoding it in your source code.
+
+
+
+
+
+
+**Instrument your web handlers**
+
+For HTTP applications, wrap your handlers to monitor web transactions:
+
+```go
+// Method 1: Wrap individual handlers
+http.HandleFunc(newrelic.WrapHandleFunc(app, "/", indexHandler))
+http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))
+http.HandleFunc(newrelic.WrapHandleFunc(app, "/api/data", apiHandler))
+
+// Method 2: Wrap your entire mux (recommended for many routes)
+mux := http.NewServeMux()
+mux.HandleFunc("/", indexHandler)
+mux.HandleFunc("/users", usersHandler)
+mux.HandleFunc("/api/data", apiHandler)
+
+http.ListenAndServe(":8080", newrelic.WrapListen(app, mux))
+```
+
+
+
+
+
+**Add basic error handling**
+
+Capture errors in your handlers:
+
+```go
+func usersHandler(w http.ResponseWriter, r *http.Request) {
+ // Get transaction from request context
+ txn := newrelic.FromContext(r.Context())
+
+ user, err := getUserFromDatabase(r.URL.Query().Get("id"))
+ if err != nil {
+ // Report error to New Relic
+ txn.NoticeError(err)
+ http.Error(w, "User not found", http.StatusNotFound)
+ return
+ }
+
+ // Add custom attributes
+ txn.AddAttribute("user.id", user.ID)
+ txn.AddAttribute("user.tier", user.Tier)
+
+ // Return user data
+ json.NewEncoder(w).Encode(user)
+}
+```
+
+
+
+
+
+**Deploy and verify**
+
+1. **Set your environment variable**:
```bash
- go get github.com/newrelic/go-agent/v3/newrelic
+ export NEW_RELIC_LICENSE_KEY="your-license-key-here"
```
-2. Import the `github.com/newrelic/go-agent/v3/newrelic` package in your application.
- ```go
- import "github.com/newrelic/go-agent/v3/newrelic"
+2. **Compile and run your application**:
+ ```bash
+ go build -o myapp
+ ./myapp
```
-3. Initialize the Go agent by adding the following in the `main` function or in an `init` block:
- ```go
- app, err := newrelic.NewApplication(
- newrelic.ConfigAppName("Your Application Name"),
- newrelic.ConfigLicense("YOUR_NEW_RELIC_LICENSE_KEY")
- )
- ```
-4. [Instrument web transactions](/docs/agents/go-agent/get-started/instrument-go-transactions#http-handler-txns) by wrapping standard HTTP requests in your app code. For example:
+3. **Generate some traffic** by visiting your application URLs
- ```go
- http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))
- ```
-5. [Instrument other transactions](/docs/agents/go-agent/get-started/instrument-go-transactions) you want to monitor.
-6. Optional: Instrument [segments](/docs/agents/go-agent/get-started/instrument-go-segments) for an extra level of timing detail.
-7. Compile and deploy your application.
+4. **Check New Relic** within 2-3 minutes at [one.newrelic.com](https://one.newrelic.com/apm)
+
+
+
+
+
+## Installation examples
+
+### Simple HTTP server
+
+```go
+package main
+
+import (
+ "fmt"
+ "log"
+ "net/http"
+ "os"
+ "time"
+
+ "github.com/newrelic/go-agent/v3/newrelic"
+)
+
+func main() {
+ // Initialize New Relic
+ app, err := newrelic.NewApplication(
+ newrelic.ConfigAppName("Simple Go Server"),
+ newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
+ )
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ // Simple handler
+ http.HandleFunc(newrelic.WrapHandleFunc(app, "/", func(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprintf(w, "Hello, World!")
+ }))
+
+ log.Println("Server starting on :8080")
+ log.Fatal(http.ListenAndServe(":8080", nil))
+}
+```
+
+### Gin framework integration
+
+```go
+package main
+
+import (
+ "os"
+
+ "github.com/gin-gonic/gin"
+ "github.com/newrelic/go-agent/v3/integrations/nrgin"
+ "github.com/newrelic/go-agent/v3/newrelic"
+)
+
+func main() {
+ // Initialize New Relic
+ app, _ := newrelic.NewApplication(
+ newrelic.ConfigAppName("Gin Application"),
+ newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
+ )
+
+ // Set up Gin with New Relic middleware
+ r := gin.Default()
+ r.Use(nrgin.Middleware(app))
+
+ r.GET("/", func(c *gin.Context) {
+ c.JSON(200, gin.H{"message": "Hello, World!"})
+ })
+
+ r.Run(":8080")
+}
+```
+
+### Background job monitoring
+
+```go
+func processBackgroundJob(app *newrelic.Application, jobData JobData) {
+ // Create a background transaction
+ txn := app.StartTransaction("background-job")
+ defer txn.End()
+
+ // Add job context
+ txn.AddAttribute("job.id", jobData.ID)
+ txn.AddAttribute("job.type", jobData.Type)
+
+ // Process job with error handling
+ if err := processJob(jobData); err != nil {
+ txn.NoticeError(err)
+ log.Printf("Job %s failed: %v", jobData.ID, err)
+ return
+ }
+
+ log.Printf("Job %s completed successfully", jobData.ID)
+}
+```
+
+## What happens next?
+
+After completing the basic installation, you'll immediately see:
+
+- **APM dashboard** with response times, throughput, and error rates for your HTTP endpoints
+- **Transaction traces** showing the slowest web requests
+- **Basic error tracking** for errors reported via `txn.NoticeError()`
+
+To unlock additional monitoring capabilities, you'll need to add more instrumentation:
+
+- **Database monitoring** - Requires [database segment instrumentation](/docs/apm/agents/go-agent/instrumentation/instrument-go-segments)
+- **External service tracking** - Requires [external segment instrumentation](/docs/apm/agents/go-agent/instrumentation/instrument-go-segments)
+- **Custom metrics and events** - Requires [custom instrumentation](/docs/apm/agents/go-agent/instrumentation/create-custom-metrics-go)
+
+## Troubleshooting
+
+If you don't see data after installation:
+
+1. **Check your application logs** for New Relic connection messages
+2. **Verify your license key** is correct and not expired
+3. **Ensure network connectivity** to New Relic (ports 80/443)
+4. **Review the [troubleshooting guide](/docs/apm/agents/go-agent/troubleshooting/no-data-appears-go)** for detailed help
+
+
+**Enable debug logging** to see what the agent is doing:
+```go
+config := newrelic.NewConfig("My App", os.Getenv("NEW_RELIC_LICENSE_KEY"))
+config.Logger = newrelic.NewDebugLogger(os.Stdout)
+app, _ := newrelic.NewApplication(config)
+```
+
+
+## Next steps
+
+Now that you have basic monitoring set up, you can enhance your observability through **configuration** and **instrumentation**:
+
+- **Configuration** controls how the agent behaves globally across your entire application
+- **Instrumentation** adds monitoring code to specific operations you want to track
+
+### Configure the agent
+
+Use [agent configuration](/docs/apm/agents/go-agent/configuration) to control global behavior and achieve:
+
+- **[Enable distributed tracing](/docs/apm/agents/go-agent/configuration/distributed-tracing-go-agent)** - Trace requests across multiple services
+- **[Control logging](/docs/apm/agents/go-agent/configuration/go-agent-logging)** - Set debug levels and log destinations
+- **[Set performance thresholds](/docs/apm/agents/go-agent/configuration/go-agent-configuration)** - Configure when queries are considered "slow"
+- **[Enable security features](/docs/apm/agents/go-agent/configuration/go-agent-configuration)** - Turn on high-security mode
+
+### Add instrumentation
-## View your app's data in New Relic [#view-data]
+Use [detailed instrumentation](/docs/apm/agents/go-agent/instrumentation) to monitor specific operations and achieve:
-Wait a few minutes for your application to send data to New Relic. Then, check your app's performance in the [APM UI](/docs/apm/applications-menu/monitoring/apm-overview-page). If no data appears within a few minutes, follow the [troubleshooting tips](/docs/agents/go-agent/troubleshooting/no-data-appears-go).
+- **[Monitor database queries](/docs/apm/agents/go-agent/instrumentation/instrument-go-segments)** - Track SQL performance and slow queries
+- **[Track external API calls](/docs/apm/agents/go-agent/instrumentation/instrument-go-segments)** - Monitor third-party service calls
+- **[Monitor background jobs](/docs/apm/agents/go-agent/instrumentation/instrument-go-transactions)** - Track non-web transactions
+- **[Create custom metrics](/docs/apm/agents/go-agent/instrumentation/create-custom-metrics-go)** - Monitor business-specific KPIs
-
+### Advanced features and monitoring
-## Keep your agent up to date [#update]
+- **[Explore advanced features](/docs/apm/agents/go-agent/features)** like browser monitoring and custom events
+- **[Set up alerts](https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/get-started/your-first-nrql-condition/)** for key performance metrics
-To take full advantage of New Relic's latest features, enhancements, and important security patches, keep your app's [Go agent up to date](/docs/agents/go-agent/installation/update-go-agent).
+
+**Keep your agent updated**: Regularly [update to the latest version](/docs/apm/agents/go-agent/installation/update-go-agent) to get new features, performance improvements, and security patches.
+
diff --git a/src/content/docs/apm/new-relic-apm/getting-started/introduction-apm.mdx b/src/content/docs/apm/new-relic-apm/getting-started/introduction-apm.mdx
index baffac47094..da64fdc69ec 100644
--- a/src/content/docs/apm/new-relic-apm/getting-started/introduction-apm.mdx
+++ b/src/content/docs/apm/new-relic-apm/getting-started/introduction-apm.mdx
@@ -20,16 +20,35 @@ redirects:
freshnessValidatedDate: never
---
-Our application performance monitoring (APM) provides a unified monitoring service for all your apps and microservices. Monitor everything from the hundreds of dependencies of a modern stack down to simple web-transaction times and the throughput of an app. Keep track of your app's health in real-time by monitoring your metrics, events, logs, and transactions (MELT) through pre-built and custom dashboards.
+Modern applications are complex. You're managing multiple services, databases, APIs, and dependencies—all while trying to deliver fast, reliable experiences to your users. When something goes wrong, finding the root cause can feel like searching for a needle in a haystack.
-Our APM service provides the flexibility to monitor the exact things you need from your app by automatically instrumenting your code when you install one of our agents.
+## The cost of application performance problems
-* Is your early-access software still slightly unstable? Proactively monitor and solve those errors before they affect your users with errors inbox.
-* What if your users frequently comment on how fast your web app is, and you want to quantify that feedback? Measure their satisfaction by monitoring your Apdex at a glance.
-* Need somewhere to store your logs? Our agents automatically ingest them.
-* What if your modern stack has dozens or even hundreds of dependencies to keep track of? You can keep track of them with relationships maps and external services.
+Without proper monitoring, application issues impact your business in measurable ways:
-Want to save time with a single, unified monitoring solution? Click a logo to get started with APM. It takes just a few minutes!
+- **User experience suffers** - Slow pages drive 53% of mobile users away after just 3 seconds
+- **Revenue at risk** - Every 100ms of latency can reduce conversions by 7%
+- **Team productivity drops** - Developers spend 75% of their time troubleshooting instead of building features
+- **Incidents escalate** - Problems discovered by users, not your team, damage reputation and trust
+
+## Transform your application performance
+
+New Relic APM gives you the visibility and insights to proactively manage application performance:
+
+**Catch issues before users do**
+- Real-time error tracking with intelligent alerts
+- Proactive anomaly detection powered by machine learning
+- Instant notifications when performance degrades
+
+**Pinpoint problems in minutes, not hours**
+- Detailed transaction traces show exactly where slowdowns occur
+- Database query analysis identifies bottlenecks
+- Code-level insights reveal performance hotspots
+
+**Optimize with confidence**
+- Apdex scores quantify user satisfaction
+- Performance baselines track improvements over time
+- A/B testing impact measurement
-## How it all works [#how-works]
+## How APM monitoring works
-New Relic instruments your application at the code level through the use of one of our many language agents. These agents collect metrics from your application and send them to New Relic APM, allowing you to monitor it using pre-built dashboards.
+APM monitoring is simpler than you might think:
-## Install APM [#get-started]
+1. **Install lightweight agents** - Add a small library to your application that automatically instruments your code without requiring changes
+2. **Automatic data collection** - Agents track performance metrics, errors, and user interactions with minimal overhead (< 3% performance impact)
+3. **Real-time analysis** - Data flows to New Relic where AI algorithms detect patterns, anomalies, and trends
+4. **Actionable insights** - Pre-built dashboards and alerts give you immediate visibility into what matters most
-Get started with APM in just a few short steps:
+Your applications continue running normally while gaining comprehensive observability across your entire stack.
-1. [Sign up](https://newrelic.com/signup/) for a New Relic account.
-2. Install the language agent for your app:
+## Get started in minutes
-
-
+Transform your application monitoring today. Choose your language and start seeing performance insights within minutes:
-
+
+**Free tier available** - Monitor up to 100GB of data per month at no cost. No credit card required.
+
-
+**What happens after installation:**
-
-
-
-
-
-
-
-
+1. **Immediate insights** - See performance data within 2-3 minutes of deployment
+2. **Automatic baselines** - APM learns your application's normal behavior patterns
+3. **Smart alerts** - Get notified only when issues truly impact user experience
+4. **Guided optimization** - Receive specific recommendations to improve performance
-Now all you have to do is generate some traffic to your application and log in to your account. You should start seeing data flow within a few minutes!
+
+**Need help getting started?** Each agent includes step-by-step installation guides and troubleshooting support. Most teams are up and running in under 15 minutes.
+
-If data does not appear after waiting a few minutes, follow the [troubleshooting tips](/docs/agents/manage-apm-agents/troubleshooting/not-seeing-data) for your APM agent.
+Ready to transform how you monitor application performance? [Start your free trial](https://newrelic.com/signup) or [estimate your costs](https://newrelic.com/blog/nerdlog/estimate-data-cost) first.
-Want to first estimate costs before using APM? See our [cost estimate resource](https://newrelic.com/blog/nerdlog/estimate-data-cost).
+## What you'll see immediately
-## How to use your data [#use-case]
+Once your agent is installed and sending data, you'll have access to:
-Monitor the basic health of your app the second New Relic receives data from your app. You will see basic on the **APM Summary** page in the New Relic UI, which you can use to quickly understand how your app is performing without any customization.
+**APM Summary dashboard**
+- Response time trends and throughput metrics
+- Error rate tracking with stack traces
+- Database query performance analysis
+- External service call monitoring
-Use the [Explorer](/docs/new-relic-one/use-new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts/) to access and observe the full stack of your software, including your apps, see performance data and alerting status at a glance, and check relationships. We provide you with a simple yet powerful visual tool to monitor all your [entities](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic/), that is, anything we can identify that reports data. In the New Relic ecosystem, entities include basic components like applications, hosts, containers, or database services, but it can also refer to custom groupings of such elements. You can also [create your own entities](https://github.com/newrelic/entity-definitions#entity-definitions).
+**Advanced capabilities**
+- [Full-stack observability](/docs/new-relic-one/use-new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts/) across all your applications and infrastructure
+- [Custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards/) tailored to your specific needs
+- [Intelligent alerting](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/your-first-nrql-condition/) that learns your application's behavior
+- [Entity relationships](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic/) showing how your services connect and depend on each other
diff --git a/src/nav/apm.yml b/src/nav/apm.yml
index 44d77b8c489..9b6bdba9e3f 100644
--- a/src/nav/apm.yml
+++ b/src/nav/apm.yml
@@ -3,55 +3,32 @@ path: /docs/apm
pages:
- title: Get started with APM
path: /docs/apm/new-relic-apm/getting-started/introduction-apm
- - title: My app is slow
- label: Tutorial
- path: /docs/tutorial-app-slow/root-causes
- - title: Guides
+ - title: APM agent installation and configuration
pages:
- - title: Troubleshoot with the summary page
- path: /docs/apm/agents/manage-apm-agents/agent-data/triage-run-diagnostics
- - title: APM best practice guide
- path: /docs/new-relic-solutions/best-practices-guides/full-stack-observability/apm-best-practices-guide
- - title: 'Measure user satisfaction with Apdex'
- path: /docs/apm/new-relic-apm/apdex/apdex-measure-user-satisfaction
- - title: APM data security
- path: /docs/apm/new-relic-apm/getting-started/apm-agent-data-security
- - title: Monitoring Azure app service
- path: /docs/apm/agents/manage-apm-agents/azure/monitoring-azure-app-service
- - title: APM agents
- pages:
- - title: Go monitoring
+ - title: Go agent installation and configuration
path: /docs/apm/agents/go-agent
pages:
- - title: Monitor your Go application
- path: /docs/apm/agents/go-agent/get-started/introduction-new-relic-go
- - title: Releases and compatibility
- path: /docs/apm/agents/go-agent/get-started
+ - title: Compatibility and requirements
+ path: /docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements
pages:
- - title: Compatibility and requirements
- path: /docs/apm/agents/go-agent/get-started/go-agent-compatibility-requirements
- title: Go agent security
path: /docs/apm/agents/go-agent/get-started/apm-agent-security-go
+ - title: Go agent EOL policy
+ path: /docs/apm/agents/go-agent/get-started/go-agent-eol-policy
- title: Latest release
path: /docs/release-notes/agent-release-notes/go-release-notes/current
- title: Go agent release notes
path: /docs/release-notes/agent-release-notes/go-release-notes
- - title: Go agent EOL policy
- path: /docs/apm/agents/go-agent/get-started/go-agent-eol-policy
- - title: Advanced installation and configuration
+ - title: Go agent Installation
path: /docs/apm/agents/go-agent/installation
pages:
- title: Install New Relic for Go
path: /docs/apm/agents/go-agent/installation/install-new-relic-go
- - title: Install in GAE flex
- path: /docs/apm/agents/go-agent/installation/install-go-agent-gae-flexible-environment
- - title: Try Go easy instrumentation (experimental)
- path: /docs/apm/agents/go-agent/installation/install-automation-new-relic-go
- title: Update the Go agent
path: /docs/apm/agents/go-agent/installation/update-go-agent
- title: Uninstall the Go agent
path: /docs/apm/agents/go-agent/installation/uninstall-go-agent
- - title: Configuration
+ - title: Go agent configuration
path: /docs/apm/agents/go-agent/configuration
pages:
- title: Go configuration
@@ -62,39 +39,39 @@ pages:
path: /docs/apm/agents/go-agent/configuration/go-agent-logging
- title: Code-level metrics configuration
path: /docs/apm/agents/go-agent/configuration/go-agent-code-level-metrics-config
- - title: Instrumentation
- path: /docs/apm/agents/go-agent/instrumentation
- pages:
- - title: Instrument Go transactions
- path: /docs/apm/agents/go-agent/instrumentation/instrument-go-transactions
- - title: Instrument Go segments
- path: /docs/apm/agents/go-agent/instrumentation/instrument-go-segments
- - title: Custom events
- path: /docs/apm/agents/go-agent/features/create-custom-events-go
- - title: Go agent attributes
- path: /docs/apm/agents/go-agent/instrumentation/go-agent-attributes
- - title: Create custom metrics in Go
- path: /docs/apm/agents/go-agent/instrumentation/create-custom-metrics-go
- - title: Code-level metrics instrumentation
- path: /docs/apm/agents/go-agent/instrumentation/go-agent-code-level-metrics-instrument
- - title: API guides
- path: /docs/apm/agents/go-agent/api-guides
+ - title: Additional configuration
pages:
- - title: Go agent API guide
- path: /docs/apm/agents/go-agent/api-guides/guide-using-go-agent-api
- - title: Features
- path: /docs/apm/agents/go-agent/features
- pages:
- - title: Go runtime UI page
- path: /docs/apm/agents/go-agent/features/go-runtime-page-troubleshoot-performance-problems
- - title: Custom events
- path: /docs/apm/agents/go-agent/features/create-custom-events-go
- - title: Add browser monitoring
- path: /docs/apm/agents/go-agent/features/add-browser-monitoring-your-go-apps
- - title: Cross application tracing
- path: /docs/apm/agents/go-agent/features/cross-application-tracing-go
- - title: Trace asynchronous applications
- path: /docs/apm/agents/go-agent/features/trace-asynchronous-applications
+ - title: Instrumentation
+ path: /docs/apm/agents/go-agent/instrumentation
+ pages:
+ - title: Instrument Go transactions
+ path: /docs/apm/agents/go-agent/instrumentation/instrument-go-transactions
+ - title: Instrument Go segments
+ path: /docs/apm/agents/go-agent/instrumentation/instrument-go-segments
+ - title: Go agent attributes
+ path: /docs/apm/agents/go-agent/instrumentation/go-agent-attributes
+ - title: Create custom metrics in Go
+ path: /docs/apm/agents/go-agent/instrumentation/create-custom-metrics-go
+ - title: Code-level metrics instrumentation
+ path: /docs/apm/agents/go-agent/instrumentation/go-agent-code-level-metrics-instrument
+ - title: API guides
+ path: /docs/apm/agents/go-agent/api-guides
+ pages:
+ - title: Go agent API guide
+ path: /docs/apm/agents/go-agent/api-guides/guide-using-go-agent-api
+ - title: Features
+ path: /docs/apm/agents/go-agent/features
+ pages:
+ - title: Go runtime UI page
+ path: /docs/apm/agents/go-agent/features/go-runtime-page-troubleshoot-performance-problems
+ - title: Custom events
+ path: /docs/apm/agents/go-agent/features/create-custom-events-go
+ - title: Add browser monitoring
+ path: /docs/apm/agents/go-agent/features/add-browser-monitoring-your-go-apps
+ - title: Cross application tracing
+ path: /docs/apm/agents/go-agent/features/cross-application-tracing-go
+ - title: Trace asynchronous applications
+ path: /docs/apm/agents/go-agent/features/trace-asynchronous-applications
- title: Troubleshooting
path: /docs/apm/agents/go-agent/troubleshooting
pages: