-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[vmselect] Add a capability to set search.denyPartialResponse
per storage groups
#5883
Comments
Yes, we have the exact same data in each vmstorage pool.
Yes |
In that case, I would recommend to have separate vmselect in each AZ and use vmauth as query endpoint, see VictoriaMetrics/helm-charts#789 (comment) for reference.
|
Ok, thank you a lot for the idea, I will try it on our load! |
Thanks for the advice! We tried to raise it from us and it worked. At the same time, it reduced the overall load on the cluster. I'm closing the issue. |
But no, I was in a hurry, I'm sorry. We have a problem when there is a temporary unavailability of one AZ. After it is restored, there is no data in it for a certain time (the time of unavailability). Thanks! |
When one of the AZ is down for a short period of time, client like vmagent stores pending data on it's disk and waits for remote storage to be available again and resends, so no data loss. |
We haven't enough space for temporary queueing the data.
Yes, we thought about it, but it has some disadvantages:
It will be nice if some tool appears, which will be able to merge (and deduplicate) results from multiple of |
Is your feature request related to a problem? Please describe
Hello!
We have several
vmstorage
clusters in different availability zones (AZ). We also have onevmselect
above them.We would like to do the following - when one vmstorage node in one AZ is unavailable, ignore responses from that AZ (because we do not use replication).
Now there is a solution to our problem through raising additional
vmselect
in each AZ and one above them (multi-level vmselect). However, it doesn't give us any advantages beyond that, but it consumes a lot of resources (for additional instances).Describe the solution you'd like
We saw that vmselect already knows how to divide hosts into groups, but it does this only for replication. It would be great to support setting
-search.denyPartialResponse
per group.Thanks!
Describe alternatives you've considered
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: