-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[APM] HTTP Status Code in Throughput Chart #113447
Comments
I'm also missing this breakdown after the update. Furthermore, it was previously possible to filter for the status codes using |
Pinging @elastic/apm-ui (Team:apm) |
Thanks @LucaWintergerst for opening this. |
Let me play "devil's advocate" for a moment. Today we show throughput and failure rates (which maps to 5xx rates in general). I wonder if that failed transactions trend is not useful, readable, discoverable or actionable? (I recognize that 4xx are not displayed today, which is something to consider for sure). |
In our case, I'm typically more interested in current 2xx/3xx/4xx/5xx breakdown (yes, even 3xx) than any historical trend. I understand different uses may have different priorities but find removing the breakdown completely rather unfortunate. |
@alex-fedotyev let me know how you want to proceed on this issue? |
Problem with failed transactions is that it only includes 5xx (by default at least). Even if we changed it to include 4xx (which probably won't happen) it would not be possible to distinguish 4xx and 5xx from each other. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This is still very much missing, while I find myself turning off the historical data quite often. |
@boriskirov Breakdown by http status was a useful feature that we dropped when time comparisons was introduced. For 8.3 we are adding "Expected bounds" as an option to comparisons. WDYT about adding "HTTP status" to the same dropdown? Selecting that would breakdown the latency, throughput and failed transaction rate charts by http status. The comparison dropdown starts to feel a little overloaded because breakdown is not the same as comparison. But the semantics might not be too important. It's probably more important that we re-introduce a useful feature. |
@boriskirov @chrisdistasio This has come up several times. Before 7.14 we showed throughput broken down by |
This might be too much to ask for, but I'm wondering if it's worth it to consider a similar approach to Discover+Lens which allows for arbitrary breakdowns in 8.7. That way we could satisfy many user requests at once. Comparing response codes is obviously one if them, but then we'd for example be able to draw a chart comparing all different version of an app, or compare the performance for each host, pod or whatever it might be |
I've actually been toying with the idea of something generic. Aka the ability to choose any dimension to break down by. Fr 8.7 we are working on service version comparisons with is a related concept but not exactly the same. Not in the first version but eventually these comparisons will make it possible to choose a custom dimension, and then compare different values of said dimension. So the user could pick |
That looks very much like what I had in mind. Afaict it breaks down by the top 4 values. Do you think this should be configurable directly in the UI so the user can choose to see more values? For @boriskirov @chrisdistasio WDYT? |
ideally yes, but the alternative could also be a "Edit in Lens" button if the Charts are Lens-compatible |
Describe the feature:
7.14 used to show the http code in the throughput charts. In 7.15 those are displayed nowhere.
Imagine a user getting a lot of 403 or 404 responses. That's definitely something important to be investigated, so we should display this somewhere.
Especially combined with the fact that 4xx codes are not considered an Error by Elastic APM, users will loose the ability to explore response codes completely when upgrading to 7.15
At the very least a user should have the option of changing the chart from the default to the split version (possibly losing the comparison while doing so)
Describe a specific use case for the feature:
7.15:
7.14 and earlier:
The text was updated successfully, but these errors were encountered: