Comments (2)
Hi @dglushenok and sorry for late response!
I can't seem to reproduce this issue as well, all the connections are closed as expected after data blocks uploaded.
Could you share the vm_concurrent_queries
results on vmselect(both vmselect-native and vmselect-http) during that time? Is there any relevant logs on those vmstorage or vmselect?
Then I see increase of vm_vmselect_concurrent_requests_current counter for 15 minutes on all vmstorage instances of zonal cluster which reported the error (but no increase on zonal cluster, which was skipped due to search.skipSlowReplicas). The same increase I see on vmselect zonal cluster, which runs in native mode.
If you remove --search.skipSlowReplicas
flag from vmselect-http
, does the issue happens for all the storage nodes?
from victoriametrics.
Could you share the
vm_concurrent_queries
results on vmselect(both vmselect-native and vmselect-http) during that time?
On the screenshot below, vmselect-multicloud-sts-npe is vmselect-http, vmselect-zonal-sts-prod is vmselect-native:
Is there any relevant logs on those vmstorage or vmselect?
I found no logs related to hanged requests.
If you remove
--search.skipSlowReplicas
flag fromvmselect-http
, does the issue happens for all the storage nodes?
With disabled search.skipSlowReplicas
I was able to reproduce the issue, but noticed, that not every query, aborted by search.maxSamplesPerQuery
, causes the problem. Then I noticed the same behavior with enabled search.skipSlowReplicas
- the same query, aborted by search.maxSamplesPerQuery
, may or may not cause hanged request.
Answering your question - disabling search.skipSlowReplicas
can cause the issue on all storage nodes, but after firing two queries one by one I end up with one hanged request on first vmstorage subcluster and two hanged requests on second:
from victoriametrics.
Related Issues (20)
- No data for several endpoints, including Active Targets HOT 2
- vmauth: a way to stop proxying Host header
- vmselect gets timeout when request /api/v1/label/.../values HOT 8
- The metric `process_resident_memory_bytes` was not calculated correctly HOT 1
- Global WITH templates in vmselect / vmsingle
- vmauth cannot start with empty configuration. HOT 1
- vmauth: default httpserver incorrectly exposed
- VMAlert oauth2 error HOT 1
- vmagent using k8s endpoint role for pod role jobs HOT 6
- kube-scheduler and kube-controller-manager scrape tls issue on victoria-metrics-k8s-stack HOT 3
- Add type parameter to prometheus metrics in vmagent HOT 2
- GetRowsDiff func takes a lot of time when vmagent pushes kube-state-metrics data HOT 3
- Using Query from the beginning of the day HOT 1
- Allow VMAlert to replay alerts till the current time HOT 2
- Different authorization for different targets, via relabel
- IndexDB data consuming more space after pod restarts HOT 3
- Indexdb add scroll mode when vmstorage -retentionPeriod parameter set very long time
- vmalert-tool: process won't exit when no rule is defined under group HOT 1
- Duplicate metrics in a scrape break Prometheus scraping HOT 1
- Victorialogs can't parse syslog timestamps HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from victoriametrics.