Provide options to limit concurrent ONTAP HTTP connections #3998
Replies: 2 comments 17 replies
-
|
Thanks for the request @songlin-rgb, we'll take a look. Did you explore any other ways to handle multi-tenancy? I agree that monitoring a single cluster with ten collectors may saturate the cluster. Do any of the previous discussions on multi-tenancy look promising for you? It seems like the problem you are trying to solve is how to handle multi-tenancy. Is that fair? |
Beta Was this translation helpful? Give feedback.
-
|
@songlin-rgb The changes for #3999 have been committed and are available in the nightly build. You can find documentation on limiting concurrent collectors here: https://netapp.github.io/harvest/nightly/configure-harvest-basic/#pool |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Harvest currently does not limit its number of HTTP connections to ONTAP [1]. Since ONTAP limits the number of connection requests for a socket (e.g., up to 766), Harvest could use up that limitation and prevent connections from production traffic.
We have a multi-tenancy environment so we installed one Harvest for each tenancy (up to 10 in total). We recently saw Harvest connections saturating ONTAP in a prod-like environment.
We request the Harvest community to improve the HTTP connection logic. For example, use a HTTP pool with a configurable number of connections.
[1] https://github.com/NetApp/harvest/blob/main/cmd/tools/rest/client.go#L73-L78
[2] https://docs.netapp.com/us-en/ontap-ems/bsdsocket-queuelimit-events.html
Beta Was this translation helpful? Give feedback.
All reactions