ginkit_metrics

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2020 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	HttpRequestDuration metrics.Histogram `metric:"http_request_duration_seconds" labels:"method,path,status_code" help:"Duration of api requesting"`
	HttpRequestSucceed  metrics.Counter   `metric:"http_request_total" tags:"result=ok" labels:"method,path,status_code" help:"http requesting counter"`
	HttpRequestFailed   metrics.Counter   `metric:"http_request_total" tags:"result=err" labels:"method,path,status_code" help:"http requesting counter"`
}

func NewMetrics

func NewMetrics() *Metrics

func (*Metrics) IncHttpRequestFailed

func (m *Metrics) IncHttpRequestFailed(method, path string, statusCode int)

func (*Metrics) IncHttpRequestSucceed

func (m *Metrics) IncHttpRequestSucceed(method, path string, statusCode int)

func (*Metrics) ObserveHttpRequestDuration

func (m *Metrics) ObserveHttpRequestDuration(seconds float64, method, path string, statusCode int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL