Skip to content

Commit

Permalink
Rename FanoutClient to Client
Browse files Browse the repository at this point in the history
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
  • Loading branch information
simonpasquier committed Jan 8, 2020
1 parent 4f1d20c commit ee16698
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
14 changes: 7 additions & 7 deletions cmd/thanos/rule.go
Original file line number Diff line number Diff line change
Expand Up @@ -306,14 +306,14 @@ func runRule(
extprom.WrapRegistererWithPrefix("thanos_ruler_query_apis_", reg),
dns.ResolverType(dnsSDResolver),
)
var queryClients []*http_util.FanoutClient
var queryClients []*http_util.Client
for _, cfg := range queryCfg {
c, err := http_util.NewClient(cfg.HTTPClientConfig, "query")
c, err := http_util.NewHTTPClient(cfg.HTTPClientConfig, "query")
if err != nil {
return err
}
c.Transport = tracing.HTTPTripperware(logger, c.Transport)
queryClient, err := http_util.NewFanoutClient(logger, cfg.EndpointsConfig, c, queryProvider.Clone())
queryClient, err := http_util.NewClient(logger, cfg.EndpointsConfig, c, queryProvider.Clone())
if err != nil {
return err
}
Expand Down Expand Up @@ -365,13 +365,13 @@ func runRule(
)
var alertmgrs []*alert.Alertmanager
for _, cfg := range alertingCfg.Alertmanagers {
c, err := http_util.NewClient(cfg.HTTPClientConfig, "alertmanager")
c, err := http_util.NewHTTPClient(cfg.HTTPClientConfig, "alertmanager")
if err != nil {
return err
}
c.Transport = tracing.HTTPTripperware(logger, c.Transport)
// Each Alertmanager client has a different list of targets thus each needs its own DNS provider.
amClient, err := http_util.NewFanoutClient(logger, cfg.EndpointsConfig, c, amProvider.Clone())
amClient, err := http_util.NewClient(logger, cfg.EndpointsConfig, c, amProvider.Clone())
if err != nil {
return err
}
Expand Down Expand Up @@ -698,7 +698,7 @@ func removeDuplicateQueryEndpoints(logger log.Logger, duplicatedQueriers prometh
// back or the context get canceled.
func queryFunc(
logger log.Logger,
queriers []*http_util.FanoutClient,
queriers []*http_util.Client,
duplicatedQuery prometheus.Counter,
ruleEvalWarnings *prometheus.CounterVec,
partialResponseStrategy storepb.PartialResponseStrategy,
Expand Down Expand Up @@ -748,7 +748,7 @@ func queryFunc(
}
}

func addDiscoveryGroups(g *run.Group, c *http_util.FanoutClient, interval time.Duration) {
func addDiscoveryGroups(g *run.Group, c *http_util.Client, interval time.Duration) {
ctx, cancel := context.WithCancel(context.Background())
g.Add(func() error {
c.Discover(ctx)
Expand Down
22 changes: 11 additions & 11 deletions pkg/http/http.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ func (b BasicAuth) IsZero() bool {
return b.Username == "" && b.Password == "" && b.PasswordFile == ""
}

// NewClient returns a new HTTP client.
func NewClient(cfg ClientConfig, name string) (*http.Client, error) {
// NewHTTPClient returns a new HTTP client.
func NewHTTPClient(cfg ClientConfig, name string) (*http.Client, error) {
httpClientConfig := config_util.HTTPClientConfig{
BearerToken: config_util.Secret(cfg.BearerToken),
BearerTokenFile: cfg.BearerTokenFile,
Expand Down Expand Up @@ -164,8 +164,8 @@ type AddressProvider interface {
Addresses() []string
}

// FanoutClient represents a client that can send requests to a cluster of HTTP-based endpoints.
type FanoutClient struct {
// Client represents a client that can send requests to a cluster of HTTP-based endpoints.
type Client struct {
logger log.Logger

httpClient *http.Client
Expand All @@ -179,8 +179,8 @@ type FanoutClient struct {
provider AddressProvider
}

// NewFanoutClient returns a new FanoutClient.
func NewFanoutClient(logger log.Logger, cfg EndpointsConfig, client *http.Client, provider AddressProvider) (*FanoutClient, error) {
// NewClient returns a new Client.
func NewClient(logger log.Logger, cfg EndpointsConfig, client *http.Client, provider AddressProvider) (*Client, error) {
if logger == nil {
logger = log.NewNopLogger()
}
Expand All @@ -193,7 +193,7 @@ func NewFanoutClient(logger log.Logger, cfg EndpointsConfig, client *http.Client
}
discoverers = append(discoverers, file.NewDiscovery(&fileSDCfg, logger))
}
return &FanoutClient{
return &Client{
logger: logger,
httpClient: client,
scheme: cfg.Scheme,
Expand All @@ -206,12 +206,12 @@ func NewFanoutClient(logger log.Logger, cfg EndpointsConfig, client *http.Client
}

// Do executes an HTTP request with the underlying HTTP client.
func (f *FanoutClient) Do(req *http.Request) (*http.Response, error) {
func (f *Client) Do(req *http.Request) (*http.Response, error) {
return f.httpClient.Do(req)
}

// Endpoints returns the list of known endpoints.
func (f *FanoutClient) Endpoints() []*url.URL {
func (f *Client) Endpoints() []*url.URL {
var urls []*url.URL
for _, addr := range f.provider.Addresses() {
urls = append(urls,
Expand All @@ -226,7 +226,7 @@ func (f *FanoutClient) Endpoints() []*url.URL {
}

// Discover runs the service to discover endpoints until the given context is done.
func (f *FanoutClient) Discover(ctx context.Context) {
func (f *Client) Discover(ctx context.Context) {
var wg sync.WaitGroup
ch := make(chan []*targetgroup.Group)

Expand Down Expand Up @@ -256,6 +256,6 @@ func (f *FanoutClient) Discover(ctx context.Context) {
}

// Resolve refreshes and resolves the list of targets.
func (f *FanoutClient) Resolve(ctx context.Context) {
func (f *Client) Resolve(ctx context.Context) {
f.provider.Resolve(ctx, append(f.fileSDCache.Addresses(), f.staticAddresses...))
}

0 comments on commit ee16698

Please sign in to comment.