Documentation ¶
Index ¶
- Constants
- Variables
- func DecHttpRequestsInflight(service, id string, quantity float64)
- func IncHttpRequestsCounter(status, action string)
- func IncHttpRequestsInflight(service, id string, quantity float64)
- func ObserveHttpRequestSize(status, action string, sizeBytes float64)
- func ObserveHttpRequestsDuration(status, action string, duration float64)
- func ObserveHttpResponseSize(status, action string, sizeBytes float64)
- type MetricsServer
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 IncHttpRequestsCounter ¶
func IncHttpRequestsCounter(status, action string)
func IncHttpRequestsInflight ¶
func ObserveHttpRequestSize ¶
func ObserveHttpResponseSize ¶
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()
Click to show internal directories.
Click to hide internal directories.