Company
Date Published
Author
Michael Obermueller
Word count
1180
Language
American English
Hacker News points
None

Summary

In 2020, the Dynatrace Software Intelligence Platform expanded its capabilities to support statically linked Go applications, allowing for seamless observability without the need for recompilation or code changes. This development addresses the challenges posed by Go's toolchain, which by default creates statically linked executables that hinder dynamic code injection for monitoring. Dynatrace OneAgent now offers comprehensive monitoring for both statically and dynamically linked Go applications, enabling automated distributed tracing, code-level insights, and continuous CPU profiling. This advancement facilitates efficient problem resolution and enhanced cloud platform management. The process is exemplified through the "foxy" application, revealing insights into its operation and identifying issues like goroutine leaks, which can be mitigated by adjusting the use of http.Transport. As this feature is still in its early adopter phase, it requires manual activation, but it promises significant improvements in managing Go applications, with future enhancements such as OpenTelemetry support anticipated.