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
Blog: World’s first and only fully automatic observability for Golang services now extended to statically linked Go applications