Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
}
Click to show internal directories.
Click to hide internal directories.