Go

Supported versions

Go version 1.8 or greater. instrumentation/instagrpc requires Go 1.9+ due to google.golang.org/grpc restrictions.

Sensor (Data Collection)

Tracked Configuration

  • Root directory
  • Compiler
  • Max procs
  • Visible CPUs
  • PID

Metrics

  • Memory usage
  • Heap usage
  • GC activity
  • Goroutines

Health Signatures

  • Calls
  • Response time
  • Scaling

Installation

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.

Kubernetes & OpenShift

Please see this document on assuring that your instrumented applications can contact the Instana Host Agent.

Tracing

OpenTracing

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 https://github.com/instana/go-sensor#opentracing for details.

Mode

  • Cross host and cross language tracing

Visibility