Germain can monitor uptime, performance and usage of GoLang application. And it is customizable to your needs, as any other features.
Available in 8.6.9 Germain release
Preconfigured KPI and you can always create your own KPI.
GoLang CPU Sampler
GoLang Heap Usage
GoLang GoRoutine Count
Dashboard and Portlets
Preconfigured Dashboard, and you can always create your own:
Add Golang profiling to you application
The official Golang documentation best explains how to add the ‘pprof’ package, and start a listener for 'pprof' in your GoLang application: https://golang.org/pkg/net/http/pprof/
Import Golang settings into Germain
The setting json files are available here
You will need to import:
Optionally you can import a pre-made Golang Dasboard
Germain Workspace > Left Menu > Wizard > Golang
Enter ‘Monitored Server’, ‘Port’, ‘Monitored Application’ and ‘Read Timeout’
Unless you have special configuration, you can click 'skip'
Choose a 'Monitor Name', ‘Monitoring Node’, ‘Engine’
Set a schedule to run the Monitor on
Check whether it is running on the State screen