| 12345678910111213141516171819202122232425 |
- package main
- import (
- "runtime"
- "time"
- )
- func Stats() map[string]uint64 {
- var stats runtime.MemStats
- runtime.ReadMemStats(&stats)
- return map[string]uint64{
- "timestamp": uint64(time.Now().Unix()),
- "HeapInuse": stats.HeapInuse,
- "StackInuse": stats.StackInuse,
- "NuGoroutines": uint64(runtime.NumGoroutine()),
- //"Latency": latency,
- "Mallocs": stats.Mallocs,
- "Frees": stats.Mallocs,
- // "HeapIdle": stats.HeapIdle,
- // "HeapInuse": stats.HeapInuse,
- // "HeapReleased": stats.HeapReleased,
- // "HeapObjects": stats.HeapObjects,
- }
- }
|