Go
Go is a programming language created by Robert Griesemer, Rob Pike, and Ken Thompson. Go is the cloud-native programming language of choice for many organizations.
Dynatrace provides extensive Go monitoring capabilities:
- Automatic injection and instrumentation of 64-bit Go executables
- Always-on 24x7 production-grade CPU profiling
- Go-specific metrics:
- Suspension
- Committed, used, idle, and live heap memory sizes
- Application and system Goroutines
- Go managed memory heaps: Offheap, Stack, and overall committed or used memory
- Allocated Go objects
- Garbage collector invocation count
- Go runtime system calls
- Go to C language (cgo) calls
- Global Goroutine run queue size
- Parked, out of work, and overall worker threads
- Idle scheduling context count
- Incoming and outgoing web request monitoring
- gRPC end-to-end service tracing
- Custom service monitoring
database/sql
 service tracing
For the list of supported drivers, see Go technology support- OpenTelemetry support for capturing traces.
For more information, see Instrument your Go application with OpenTelemetry
Support
Configuration and analysis
See also
Blog: Introducing fully automated support for Go-based application monitoring
Blog: End-to-end request monitoring for Go applications: No code changes required
Blog: Full code-level visibility now available for Go-application monitoring
Blog: Introducing custom services for Go applications
Blog: Get automatic code-level insights into your Go applications and cloud platform components