Golang
Features
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
KPIs
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:


Configure
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
[service-disto]/install/configuration/golang/
You will need to import:
germain.apm.monitoringConfig.components.json
germain.apm.monitoringConfig.keyPerformanceIndicators.json
germain.apm.workspace.rcaDashboards.json
Optionally you can import a pre-made Golang Dasboard
germain.apm.workspace.dashboards.json
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

