Hi,

You may want to look at

https://golang.org/pkg/expvar/

If your app is already running the built in server, you can 

import _ "expvar"

and then you will see a lot of internal counters at

localhost:6060/debug/vars

you can then add your own counters to it, which will also be displayed 
under that same url


Here is a blog post about integrating it datadog (you can use any 
monitoring tool you wish though)

https://www.datadoghq.com/blog/instrument-go-apps-expvar-datadog/

Hope that's what you were looking for.

Thanks

Diego


On Monday, August 29, 2016 at 12:34:26 AM UTC-4, Mark Richman wrote:
>
> I'm relatively new to Go, coming from a Windows/.NET background primarily. 
> Does the Go runtime itself offer performance counters similar to what 
> Windows makes available via perfmon? Specifically, I'm looking to capture 
> realtime (not via a dump) metrics on heap usage, thread counts, GC 
> collections, HTTP queue length, etc.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to