Added Extra MemInfo to the status command

This commit is contained in:
Trial97
2019-08-30 10:57:33 +03:00
committed by Dan Christian Bogos
parent cb5b412c44
commit 60346a1cc6

View File

@@ -59,6 +59,27 @@ func (cS *CoreService) Status(arg *utils.TenantWithArgDispatcher, reply *map[str
response[utils.Version] = utils.GetCGRVersion()
response[utils.RunningSince] = utils.GetStartTime()
response[utils.GoVersion] = runtime.Version()
response["Extra MemInfo"] = map[string]interface{}{
"Alloc": utils.SizeFmt((float64)(memstats.Alloc), ""),
"TotalAlloc": utils.SizeFmt((float64)(memstats.TotalAlloc), ""),
"Sys": utils.SizeFmt((float64)(memstats.Sys), ""),
"Mallocs": utils.SizeFmt((float64)(memstats.Mallocs), ""),
"Frees": utils.SizeFmt((float64)(memstats.Frees), ""),
"HeapAlloc": utils.SizeFmt((float64)(memstats.HeapAlloc), ""),
"HeapSys": utils.SizeFmt((float64)(memstats.HeapSys), ""),
"HeapIdle": utils.SizeFmt((float64)(memstats.HeapIdle), ""),
"HeapInuse": utils.SizeFmt((float64)(memstats.HeapInuse), ""),
"StackInuse": utils.SizeFmt((float64)(memstats.StackInuse), ""),
"StackSys": utils.SizeFmt((float64)(memstats.StackSys), ""),
"MSpanInuse": utils.SizeFmt((float64)(memstats.MSpanInuse), ""),
"MSpanSys": utils.SizeFmt((float64)(memstats.MSpanSys), ""),
"MCacheInuse": utils.SizeFmt((float64)(memstats.MCacheInuse), ""),
"MCacheSys": utils.SizeFmt((float64)(memstats.MCacheSys), ""),
"BuckHashSys": utils.SizeFmt((float64)(memstats.BuckHashSys), ""),
"GCSys": utils.SizeFmt((float64)(memstats.GCSys), ""),
"OtherSys": utils.SizeFmt((float64)(memstats.OtherSys), ""),
"NextGC": utils.SizeFmt((float64)(memstats.NextGC), ""),
}
*reply = response
return
}