Documentation
¶
Index ¶
- type PmManager
- func (pm *PmManager) InstrumentHandler(registry prometheus.Registerer) http.Handler
- func (pm *PmManager) Ready() bool
- func (pm *PmManager) RegisterRoutes(e *echo.Echo, registry prometheus.Registerer)
- func (pm *PmManager) ReverseProxy() *httputil.ReverseProxy
- func (pm *PmManager) RoundTrip(req *http.Request) (*http.Response, error)
- func (pm *PmManager) Start(ctx context.Context) error
- func (pm *PmManager) WaitForCacheSync(ctx context.Context) error
- type Store
- func (s *Store) Delete(cluster string)
- func (s *Store) Host(cluster string) (string, bool)
- func (s *Store) Route(cluster, inURL string) (route, bool)
- func (s *Store) SetRoutes(cluster string, routes map[string]route)
- func (s *Store) SetTransport(cluster string, transport http.RoundTripper, host string)
- func (s *Store) Transport(cluster string) (http.RoundTripper, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PmManager ¶
type PmManager struct {
// contains filtered or unexported fields
}
func NewProxyManager ¶
func (*PmManager) InstrumentHandler ¶
func (pm *PmManager) InstrumentHandler(registry prometheus.Registerer) http.Handler
func (*PmManager) RegisterRoutes ¶
func (pm *PmManager) RegisterRoutes(e *echo.Echo, registry prometheus.Registerer)
func (*PmManager) ReverseProxy ¶
func (pm *PmManager) ReverseProxy() *httputil.ReverseProxy
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) SetTransport ¶
func (s *Store) SetTransport(cluster string, transport http.RoundTripper, host string)
Click to show internal directories.
Click to hide internal directories.