Documentation ¶
Index ¶
- type HttpMetric
- type RealVarz
- func (x *RealVarz) CaptureBadGateway(req *http.Request)
- func (x *RealVarz) CaptureBadRequest(req *http.Request)
- func (x *RealVarz) CaptureRoutingRequest(b *route.Endpoint, req *http.Request)
- func (x *RealVarz) CaptureRoutingResponse(endpoint *route.Endpoint, response *http.Response, duration time.Duration)
- func (x *RealVarz) MarshalJSON() ([]byte, error)
- type TaggedHttpMetric
- type Varz
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpMetric ¶
type HttpMetric struct { Requests metrics.Counter Rate metrics.Meter Responses2xx metrics.Counter Responses3xx metrics.Counter Responses4xx metrics.Counter Responses5xx metrics.Counter ResponsesXxx metrics.Counter Latency metrics.Histogram }
func NewHttpMetric ¶
func NewHttpMetric() *HttpMetric
func (*HttpMetric) CaptureRequest ¶
func (x *HttpMetric) CaptureRequest()
func (*HttpMetric) CaptureResponse ¶
func (x *HttpMetric) CaptureResponse(response *http.Response, duration time.Duration)
func (*HttpMetric) MarshalJSON ¶
func (x *HttpMetric) MarshalJSON() ([]byte, error)
type RealVarz ¶
func (*RealVarz) CaptureBadGateway ¶
func (*RealVarz) CaptureBadRequest ¶
func (*RealVarz) CaptureRoutingRequest ¶
func (*RealVarz) CaptureRoutingResponse ¶
func (*RealVarz) MarshalJSON ¶
type TaggedHttpMetric ¶
type TaggedHttpMetric map[string]*HttpMetric
func NewTaggedHttpMetric ¶
func NewTaggedHttpMetric() TaggedHttpMetric
func (TaggedHttpMetric) CaptureRequest ¶
func (x TaggedHttpMetric) CaptureRequest(t string)
func (TaggedHttpMetric) CaptureResponse ¶
Click to show internal directories.
Click to hide internal directories.