var ErrNotFound … var ErrExist … type Prober … type prober … func NewProber(tr http.RoundTripper) Prober { … } func (p *prober) AddHTTP(id string, probingInterval time.Duration, endpoints []string) error { … } func (p *prober) Remove(id string) error { … } func (p *prober) RemoveAll() { … } func (p *prober) Reset(id string) error { … } func (p *prober) Status(id string) (Status, error) { … }