Versions in this module Expand all Collapse all v3 v3.1.0 Jun 11, 2019 v3.0.0 Jun 10, 2019 Changes in this version + type IServerStats interface + GetAverageResponseTimeGraph func(precision ResponseTimePrecision) ResponseTimeGraphCollection + Handler func(ctx echo.Context) error + Middleware func(next echo.HandlerFunc) echo.HandlerFunc + type ResponseTime struct + ExecutionTime time.Duration + Time time.Time + type ResponseTimeGraph struct + AverageExecutionTimeMilliseconds int64 + AverageResponseTimeInMicroseconds int64 + AverageResponseTimeInNanoseconds int64 + Time string + type ResponseTimeGraphCollection []*ResponseTimeGraph + type ResponseTimePrecision int + const PrecisionDay + const PrecisionHour + const PrecisionMonth + type ServerStats struct + AverageFreeSystemMemory *ring.Ring + AverageMemoryUsage *ring.Ring + CustomStats map[string]interface{} + RequestCount uint64 + ResponseTimes *ring.Ring + Statuses map[string]int + Uptime time.Time + func NewServerStats(customMiddleware func(ctx echo.Context, serverStats *ServerStats)) *ServerStats + func (s *ServerStats) GetAverageResponseTimeGraph(precision ResponseTimePrecision) ResponseTimeGraphCollection + func (s *ServerStats) Handler(ctx echo.Context) error + func (s *ServerStats) Middleware(next echo.HandlerFunc) echo.HandlerFunc Other modules containing this package github.com/app-nerds/kit/v4 github.com/app-nerds/kit/v5 github.com/app-nerds/kit/v6