I have gone through this article: https://www.dynatrace.com/news/blog/end-to-end-request-monitoring-for-go-applications-no-code-change....
I want to monitor my web application running an HTTP server for every request that passes through my web application so that I can register all the endpoints that are being served on my microservice.
The functionality that I expect is something similar to the one NEWRELIC provides.
Please help me with this.
Solved! Go to Solution.
Dynatrace's Go monitoring has been greatly improved since the original blog post you've linked was written in March 2018, including full code-level visibility, custom service detection and more. It's all thanks to the Dynatrace OneAgent, which automatically discovers and instruments Go applications on your servers - without any code changes required in your Go application. For a starting overview of what our Go monitoring can do, this is a good place to start: https://www.dynatrace.com/technologies/golang-monitoring/
The first step is to get a Dynatrace environment - if you don't have access to one already, you can sign up for a free 15-day trial through this link: https://www.dynatrace.com/trial/. Once the Dynatrace environment's been set up, you'll receive an email with details on how to log into Dynatrace, and how to get started with monitoring.
Once you've got access to Dynatrace, it's as simple as deploying the Dynatrace OneAgent to your Go server. In the main menu of Dynatrace, select "Deploy Dynatrace" and follow the prompts to download and run the OneAgent installer on your Go server. Once you've installed the OneAgent, you can check on the "Deployment status" page to access the monitoring of the newly installed agent - it will prompt you if you need to restart your Go processes to get the full Go monitoring.
If you need help at any step along the way, you can always click the chat button in the top right corner to get a live chat going with our Dynatrace ONE Product Specialists.