Skip to content
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

Show scylla_io_queue_starvation_time_sec metrics #1915

Closed
xemul opened this issue Feb 28, 2023 · 1 comment · Fixed by #1952
Closed

Show scylla_io_queue_starvation_time_sec metrics #1915

xemul opened this issue Feb 28, 2023 · 1 comment · Fixed by #1952
Labels
enhancement New feature or request

Comments

@xemul
Copy link

xemul commented Feb 28, 2023

This is the per-io-class counter metrics showing the accumulated time the class had spent "waiting" for being dispatched (int disk) with non-empty software queue.

The metrics is useful in debugging large IO latencies issues. Large IO delays coupled with small starvation time denotes that scheduler is doing its job properly, and it's upper layer that overflows disk capacity. Large IO delays coupled with large starvation time denotes that there might be some problem on the scheduler level that it cannot deliver IO requests from that class into disk in timely manner or the disk is incredibly slow and cannot afford timely dispatching.

@xemul xemul added the enhancement New feature or request label Feb 28, 2023
@mykaul
Copy link
Contributor

mykaul commented Mar 30, 2023

@amnonh - are you looking into implementing this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
3 participants