prometheus

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: May 22, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetRegisterer added in v0.3.0

func GetRegisterer() prometheus.Registerer

func InitClient

func InitClient()

func MetricsTracker

func MetricsTracker(serviceName string, version string, path string) gin.HandlerFunc

func RequestsStatusTracker

func RequestsStatusTracker(serviceName string, version string, path string) gin.HandlerFunc

Types

type PrometheusClient

type PrometheusClient interface {
	OpenRequest(req RequestData)
	ObserveDuration(req RequestData, initTime time.Time)
	CloseRequest(req RequestData, status string)
}

func GetClient

func GetClient() PrometheusClient

type RequestData

type RequestData struct {
	ServiceName, Version, Method, Path string
}

Jump to

Keyboard shortcuts

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