metrics

package
v0.0.0-...-eb7ac2c Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const ACTION_LABEL = "method"
View Source
const STATUS_CODE_LABEL = "code"

Variables

View Source
var (
	HttpRequestsCounter       *prometheus.CounterVec
	HttpRequestDurHistogram   *prometheus.HistogramVec
	HttpRequestSizeHistogram  *prometheus.HistogramVec
	HttpResponseSizeHistogram *prometheus.HistogramVec
	HttpRequestsInflight      *prometheus.GaugeVec
)

Functions

func DecHttpRequestsInflight

func DecHttpRequestsInflight(service, id string, quantity float64)

func IncHttpRequestsCounter

func IncHttpRequestsCounter(status, action string)

func IncHttpRequestsInflight

func IncHttpRequestsInflight(service, id string, quantity float64)

func ObserveHttpRequestSize

func ObserveHttpRequestSize(status, action string, sizeBytes float64)

func ObserveHttpRequestsDuration

func ObserveHttpRequestsDuration(status, action string, duration float64)

func ObserveHttpResponseSize

func ObserveHttpResponseSize(status, action string, sizeBytes float64)

Types

type MetricsServer

type MetricsServer struct {
	// contains filtered or unexported fields
}

func New

func New() *MetricsServer

func (*MetricsServer) SetupInterruptListener

func (s *MetricsServer) SetupInterruptListener()

func (*MetricsServer) StartServer

func (s *MetricsServer) StartServer()

Jump to

Keyboard shortcuts

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