Documentation ¶
Index ¶
- type CompositeReporter
- func (c *CompositeReporter) CaptureBadGateway(req *http.Request)
- func (c *CompositeReporter) CaptureBadRequest(req *http.Request)
- func (c *CompositeReporter) CaptureRoutingRequest(b *route.Endpoint, req *http.Request)
- func (c *CompositeReporter) CaptureRoutingResponse(b *route.Endpoint, res *http.Response, t time.Time, d time.Duration)
- type MetricsReporter
- func (m *MetricsReporter) CaptureBadGateway(req *http.Request)
- func (m *MetricsReporter) CaptureBadRequest(req *http.Request)
- func (c *MetricsReporter) CaptureRouteStats(totalRoutes int, msSinceLastUpdate uint64)
- func (m *MetricsReporter) CaptureRoutingRequest(b *route.Endpoint, req *http.Request)
- func (m *MetricsReporter) CaptureRoutingResponse(b *route.Endpoint, res *http.Response, t time.Time, d time.Duration)
- type ProxyReporter
- type RouteReporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompositeReporter ¶
type CompositeReporter struct {
// contains filtered or unexported fields
}
func (*CompositeReporter) CaptureBadGateway ¶
func (c *CompositeReporter) CaptureBadGateway(req *http.Request)
func (*CompositeReporter) CaptureBadRequest ¶
func (c *CompositeReporter) CaptureBadRequest(req *http.Request)
func (*CompositeReporter) CaptureRoutingRequest ¶
func (c *CompositeReporter) CaptureRoutingRequest(b *route.Endpoint, req *http.Request)
type MetricsReporter ¶
type MetricsReporter struct { }
func NewMetricsReporter ¶
func NewMetricsReporter() *MetricsReporter
func (*MetricsReporter) CaptureBadGateway ¶
func (m *MetricsReporter) CaptureBadGateway(req *http.Request)
func (*MetricsReporter) CaptureBadRequest ¶
func (m *MetricsReporter) CaptureBadRequest(req *http.Request)
func (*MetricsReporter) CaptureRouteStats ¶
func (c *MetricsReporter) CaptureRouteStats(totalRoutes int, msSinceLastUpdate uint64)
func (*MetricsReporter) CaptureRoutingRequest ¶
func (m *MetricsReporter) CaptureRoutingRequest(b *route.Endpoint, req *http.Request)
type ProxyReporter ¶
type ProxyReporter interface { CaptureBadRequest(req *http.Request) CaptureBadGateway(req *http.Request) CaptureRoutingRequest(b *route.Endpoint, req *http.Request) CaptureRoutingResponse(b *route.Endpoint, res *http.Response, t time.Time, d time.Duration) }
func NewCompositeReporter ¶
func NewCompositeReporter(first, second ProxyReporter) ProxyReporter
type RouteReporter ¶
Click to show internal directories.
Click to hide internal directories.