Install the AppOptics Go Agent (legacy agent)
The following content pertains to
AppOptics agents are no long receiving updates. The new SolarWinds Observability libraries are regularly updated with new features and improvements. If you are still relying on the AppOptics agents and your components are supported by the new libraries, consider migrating to SolarWinds Observability.
If you have already transitioned to the new SolarWinds Observability Go Library, see the SolarWinds Go Library documentation for installation information.
SolarWinds Observability libraries are not compatible with AppOptics agents. Do not use a mix of SolarWinds Observability libraries and AppOptics agents to instrument applications that are part of a distributed trace.
The AppOptics Go instrumentation is open-source and can be found under https://github.com/appoptics/appoptics-apm-go.
The minimum supported Go version can be found here: Minimum Supported Go Version
Install the following:
- The AppOptics agent package:
go get github.com/appoptics/appoptics-apm-go/v1/ao
Note that the service key needs to be configured for a successful setup. See Configuration for more information.
Heroku
Ensure that the AppOptics add-on is attached to your Heroku application, then follow the Go agent steps to install and enable the agent.
Azure App Service
If your Go application runs as a custom container in Azure App Service on Linux, the Go agent can be installed and used in the containerized application just as described in this and the Instrumentation SDK pages. The service key can be configured in the Azure portal for your App Service using application settings.