Try it free

Go

  • Latest Dynatrace
  • Reference
  • 1-min read
  • Published Mar 19, 2018

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 on x86
  • OneAgent version 1.323+ Automatic injection and instrumentation of Go executables on AArch64
  • 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
  • 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

  • Supported Go versions
  • Known limitations for Go support

Configuration and analysis

  • Enable Go monitoring
  • Analyze Go metrics
  • End-to-end request monitoring
  • Full code-level visibility

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