-
Notifications
You must be signed in to change notification settings - Fork 146
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
Add panels for CQL request and response sizes #1928
Comments
@avikivity please, comment on the below. I think we want the following information to be added to the dashboards eventually:
|
@vladzcloudius in what Scylla version is this available? |
It's available in the |
2023.1.0-rc5 has it (means it will be part of 2023.1.0). |
@DoronArazii What about open source versions? |
AFAIU the only OSS version that would have it is 5.3 (through master) which is equal to 2023.2.0. |
Yes, backported to 2023.1 and 2022.1. |
@vladzcloudius just to make sure, in the formula you used in the example (it would be nice if you can copy-paste it to the issue) you devided respons size with request count, I assume that the request count is used for both request and response.. What I'm planning to do is and the same for the response, per Let me know if I'm correct Also I've noticed that it requests_count and request_bytes, which is not a big deal, just inconsistent. Can you please take a look at #1969 |
correct but there is a correction to how you used it (see below).
Not exactly.
But this is a very formal approach. Since a payload sizes are usually as follows:
In the use case when there is an equal number of both reads and writes the graphs as suggested in the demo or by you are going to show halves of the dominating payload sizes (request payload for writes and response payload for reads). If the ratio shifts to any side, e.g. if there is 1 read for each 10 writes, the response payload graph is going to become even less useful since it is going to show a value ~x10 smaller than the average read response payload size. Here is a suggestion: why don't we do the following:
And for "Estimated CQL Writes Request Payload Size"
These are going to show values that would be slightly larger than actual values but IMO they are going to be more useful in practice since the sharp change in the reads:writes ratio is going to cause only a slight change on the corresponding graph as long as the rate of the corresponding type of requests and the corresponding payload stays the same (e.g. reads rate and response payload size for the "Estimated CQL Reads Response Payload Size"). Makes sense?
That's intentional: the former counts the number of requestS while the later - number of bytes in each request.
Looked. Let's decide on items above first. |
In your example, I saw you just combined all
I find this confusing, the name suggest that requests are all the messages sent to Scylla (both select and insert)
Let's do a call so I can get a better understanding
|
No, I did not. Please, look again.
That's correct. What's the confusion?
Sure. Please, send an invite.
|
Scylla Now reports CQL requests and response by type metrics, we should show it
The text was updated successfully, but these errors were encountered: