Comments (3)
Hello @escapekyg
Could you elaborate on the deployment architecture you're using?
Based on IP addresses in command-line flags it seems like there are 3 machines which host all three components, is it correct?
Also, seems like you're using quite outdated release, could you try upgrading to more recent release and check if the issue persists?
Recent releases include a lot of bugfixes and improvements including ones related to memory usage.
from victoriametrics.
Hello @escapekyg
Could you elaborate on the deployment architecture you're using? Based on IP addresses in command-line flags it seems like there are 3 machines which host all three components, is it correct?
Also, seems like you're using quite outdated release, could you try upgrading to more recent release and check if the issue persists? Recent releases include a lot of bugfixes and improvements including ones related to memory usage.
Hello @zekker6
Thanks for you reply.
Yes, you're right, it's a cluster with 3 nodes.
Which version do you recommend upgrading to? Can version 1.99.0 be directly compatible with 1.85.3?
from victoriametrics.
Yes, you're right, it's a cluster with 3 nodes.
Such deployment is usually not recommended because each component tries to use up to full memory size for the operations.
In case all components are running on the same machine please make sure to adjust memory.allowedPercent
value.
By default the value is 60% which means that component will try to fit into 60% leaving 40% for OS level caches.
In case all components are hosted on single machine each component will try to use up to 60% percent of overall memory which can lead to OOM issues.
Depending on the deployment type it might be possible to limit amount of memory available to the processes which will also work.
Which version do you recommend upgrading to? Can version 1.99.0 be directly compatible with 1.85.3?
Ideally I would recommend to wait for 1.100.0 to be released(expected early this week) as 1.99.0 had a bug which could lead to inconsistent data read(see #5959).
It is possible to upgrade directly to the latest releases, please note that there were releases with backward incompatible changes which means that it will not be possible to roll back to versions older than these.
The releases are:
- v1.90.0 - https://docs.victoriametrics.com/changelog_2023/#v1900
- v1.92.0 - https://docs.victoriametrics.com/changelog_2023/#v1920
Also note that there were other deprecation warning in betwee v1.85.3 and current releases which deprected metrics and flags used by the VictoriaMetrics and its' components, you can find all changes in the changelog - https://docs.victoriametrics.com/changelog/
from victoriametrics.
Related Issues (20)
- hope to return all fields when querying.
- vmagent/vmalert: support SRV records to discover remote-write targets
- Add fault domain awareness to storage
- chore(docs): vmalertmaanger typo
- The query increase(sum(counter)) returns non-zero value while rate(sum(counter)) returns 0 HOT 3
- High requests and churn rate when writing metrics for /api/v1/import/prometheus in Pushgateway format HOT 5
- operations rate needed for vmbackup to GCS
- mask the cli flags related to username in the logs HOT 2
- After enabling Autocomplete in vmui, only a very small portion of data is displayed. HOT 1
- After upgrade VictoriaMetrics to newest release observed 100% CPU usage HOT 1
- support regex matching for `src_query_args` in vmauth HOT 5
- vmagent: service discovery support for OVH dedicated server and vps HOT 1
- victorialmetrics、vmalert组件认证支持从文件读取密文 HOT 1
- High CPU,once per the configured -retentionPeriod HOT 6
- [VictoriaLogs] timezone problems HOT 1
- Can the memory of vmstorage be reduced? HOT 1
- Implement sanitize logic for graphite as in other protocols .
- vmalert: long query execution in annotations blocks API HOT 4
- vmagent relable metrics HOT 12
- Use yaml.v3 instead of yaml.v2 HOT 1
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.