Go version 1.9 or greater.
The usage of the Go sensor requires a minimal amount of coding in your Go application. Please refer to github.com/instana/go-sensor for detailed instructions on how to activate the Go sensor.
Refer to the Configure Network Access For Monitored Applications documentation to ensure that your instrumented applications can contact the Instana Host Agent.
Instana provides native wrappers for the following GoLang packages:
Manual tracing in Go works based on the OpenTracing API, and the data those produce get "translated" into Instana through a tracer and sent to the Instana backend. See refer to the Instana GoLang OpenTracing documentation for details.
Note: This feature is currently in beta-testing.
AutoProfile™ generates and reports process profiles to Instana automatically and continuously. Learn more about profiles in Analyze Profiles section.
To enable AutoProfile™ add
EnableAutoProfile: true option in
instana.InitSensor(opt). For detailed instructions, see github.com/instana/go-sensor.
If you need to enable profiling for an app without code changes, set
INSTANA_AUTO_PROFILE=true env variable. Note that this value takes precedence and overrides any attempt to disable profiling from inside the application code.