There are many APM tools on the market today. They are frequently used to monitor the performance and reliability of software over time. Some of the products available for Go at the time of writing this book are as follows:
- Elastic APM agent: https://www.elastic.co/guide/en/apm/agent/go/current/index.html
- New Relic APM: https://newrelic.com/golang
- Datadog: https://docs.datadoghq.com/tracing/setup/go/
- SignalFX: https://docs.signalfx.com/en/latest/apm/apm-instrument/apm-go.html
- AppDynamics : https://www.appdynamics.com/supported-technologies/go
- Honeycomb APM: https://docs.honeycomb.io/getting-data-in/go/
- AWS XRay: https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-go.html
- Google's suite of APM products: https://cloud.google.com/apm/
Most of these tools are closed source and paid services. Aggregating distributed...