Categorygithub.com/tkitsunai/echo-stats-handler
repositorypackage
0.0.1
Repository: https://github.com/tkitsunai/echo-stats-handler.git
Documentation: pkg.go.dev

# README

golang-stats-api-handler available for framework "echo"

Install

go get github.com/tkitsunai/echo-stats-handler

or,

If you use "dep" for package manager.

dep ensure -add github.com/tkitsunai/echo-stats-handler

If you use "glide" for package manager.

glide get github.com/tkitsunai/echo-stats-handler

Usage Example

import (
	"net/http"

	"github.com/labstack/echo"
	"github.com/tkitsunai/echo-stats-handler"
)

func main() {
	e := echo.New()
	e.GET("/stats", echo_stats_handler.Stats)
	e.Start(":8000")
}

Response

{
  time: 1522261688402036500,
  go_version: "go1.10",
  go_os: "darwin",
  go_arch: "amd64",
  cpu_num: 4,
  goroutine_num: 3,
  gomaxprocs: 4,
  cgo_call_num: 1,
  memory_alloc: 409680,
  memory_total_alloc: 409680,
  memory_sys: 4262136,
  memory_lookups: 5,
  memory_mallocs: 4957,
  memory_frees: 101,
  memory_stack: 360448,
  heap_alloc: 409680,
  heap_sys: 1736704,
  heap_idle: 761856,
  heap_inuse: 974848,
  heap_released: 0,
  heap_objects: 4856,
  gc_next: 4473924,
  gc_last: 0,
  gc_num: 0,
  gc_per_second: 0,
  gc_pause_per_second: 0,
  gc_pause: [ ]
}

using in framework "echo"