-
Notifications
You must be signed in to change notification settings - Fork 177
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
Move node-exporter to its own container #2290
Comments
I don't know how to mark it as NOT priority/important-soon - it's not that important to be completed soon. Unless we can provide evidence it has a noticeable impact on latency. |
/priority important-longterm
All the processes running in the same container impact the ScyllaDB latency by stealing CPU cycles from it. We have traced down an instance when it was the sidecar operator cache updating, I'd expect a similar ones occur as well, but this is quite hard to catch at the system level. |
/remove-priority important-soon |
@tnozicka Hi!
I think even if they would be running in the same pod (but in different containers) on the same host you will observe the latency issues... not? |
the cgroup limits are applied per container |
from this perspective - I agree, but still we have shared CPU/Mem/disk on the same node. |
with a guaranteed class, croup limits and pinned cores it's pretty much isolated |
BTW, we did recently removed some (many) of the default collectors from node-exporter, so there should be somewhat less noise. Perhaps when running on K8S we can use even less collectors? (but I think the path forward should be focused on splitting it to its own container). |
Today, it is running part of the Scylla container. This is not good for multiple reasons:
It's a process to get it done, but let's design first HOW we'd do it, then see what needs to be changed in the Scylla container.
The text was updated successfully, but these errors were encountered: