AppDynamics switched from Semantic Versioning to Calendar Versioning starting in February 2020 for some agents and March 2020 for the entire product suite.

    Skip to end of metadata
    Go to start of metadata

    Related Pages:

    Your Rating:
    1 Star2 Star3 Star4 Star5 Star
    31 rates
    This page describes how to install and instrument the app server agent for Go applications.

    AppDynamics monitors applications that have been created with Go SDK. 

    The AppDynamics Go SDK can:

    • Trace transactions through Go tiers
    • Surface Go runtime errors
    • Report backend calls made by Go services  

    Once the agent connects to the Controller, you can see flow maps, key performance indicators, errors and other information for the Go tier.   

    Go Tier

    Go SDK Supported Platforms

    Operating Systems

    • Any Linux distribution based on glibc 2.5 and later
    • Mac OS X 10.8 and later

    Install the AppDynamics Go SDK

    To install the SDK:

    1. Download the Go SDK distribution. See Download AppDynamics Software
    2. Extract the Go SDK Zip in the Go workspace. 

    After installing the Go SDK, you are ready to instrument your Go application using the API.


    The Go SDK uses cGo in the background. In Go, when you are calling out to C/C++, the code converts the current Goroutine to an OS thread. This is a limitation of the runtime, not the Go SDK Agent. If you are running the agent with many Goroutines and make Go SDK calls within the Go routines in your application code, there may be a risk of reaching the OS thread limit. Contact Technical Support if you encounter this limitation.

    • No labels