收集实时GC指标 - Golang

时间:2015-12-03 17:36:47

标签: go garbage-collection metrics

Go中是否有一种直接的方式来获取有关GC和堆大小的信息,以便将它们暴露给监视仪表板。我看了一下运行时包,但似乎并没有那样做。理想情况下,这不需要任何开销,例如在分析模式下运行应用程序等,但应该是生产就绪。

1 个答案:

答案 0 :(得分:5)

您可以使用GODEBUG=gctrace=1获取连续输出,runtime package中对此进行了记录。

否则,您需要从runtime.MemStatsdebug.GCStats收集信息。