grpckit_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: 1 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 {
	GRPCRequestDuration metrics.Histogram `metric:"grpc_request_duration_seconds" labels:"method,errCode" help:"Duration of api requesting"`
	GRPCRequestSucceed  metrics.Counter   `metric:"grpc_request_total" tags:"result=ok" labels:"method,errCode" help:"grpc requesting counter"`
	GRPCRequestFailed   metrics.Counter   `metric:"grpc_request_total" tags:"result=err" labels:"method,errCode" help:"grpc requesting counter"`
}

func NewMetrics

func NewMetrics() *Metrics

func (*Metrics) IncGRPCRequestFailed

func (m *Metrics) IncGRPCRequestFailed(method, errCode string)

func (*Metrics) IncGRPCRequestSucceed

func (m *Metrics) IncGRPCRequestSucceed(method string)

func (*Metrics) ObserveGRPCRequestDuration

func (m *Metrics) ObserveGRPCRequestDuration(seconds float64, method, errCode string)

Jump to

Keyboard shortcuts

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