diff --git a/engine/core.go b/engine/core.go index da1554569..deb0f30ee 100644 --- a/engine/core.go +++ b/engine/core.go @@ -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 }