Skip to content
Discussion options

You must be logged in to vote

For the elasticsearch sink, ARC operates per configured endpoint:

  • One endpoint, one IP: one ARC controller, including when that IP is a load balancer.
  • One endpoint, several DNS addresses: still one ARC controller. DNS resolution and HTTP connection reuse determine which address is used; the resolved IPs do not get separate ARC limits.
  • Several endpoints: each endpoint has its own controller, and Vector balances requests across them. The total number of requests in flight can therefore exceed a single endpoint's limit.

Retries go back through the balancer, so a retry can use a different endpoint. Each attempt contributes to the controller for the endpoint it uses; retry backoff is outside…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by pront
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
sink:elasticsearch Anything `elasticsearch` sink related domain:config Anything related to configuring Vector domain:networking Anything related to Vector's networking domain:performance Anything related to Vector's performance
2 participants