-
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] Correlations GA UX polish (meta) #108332
Comments
Pinging @elastic/apm-ui (Team:apm) |
Pinging @elastic/ml-ui (:ml) |
Perhaps simply "Failed transaction correlation" is better? |
Comment for @walterra: In APM duration units are dynamic, meaning it can be ms, seconds, minutes etc. depending on the size. I think elastic charts work the same way, so we might have to call a utility function in elastic charts that return the unit used for the specific data (pseudo code): import { getTimeUnit } from '@elastic/charts'
const unit = getTimeUnit(timeseries); we could then use the same unit elsewhere in APM UI instead of calculating it like we do here: kibana/x-pack/plugins/apm/public/components/shared/charts/Timeline/timeline_axis.tsx Line 51 in 997e9ec
|
I remember a discussion that the analysis we do for the errors/failed transactions is technically speaking not a correlation analysis, do you have any input on the wording here @sophiec20 @benwtrent ? |
Right, it's not the rate 👍 |
We have three tabs and naming should work when seen together. Currently: Tense for "failing" feels wrong as they have already failed. We have had discussions in the past about use of the term "correlations" with failed transactions. Linguistically they are correlations, but under the hood they use a different method (significant terms) from latency correlations. Personally, I don't think we need to name them differently on this basis and that it is fine to label both of these as correlations. I suggest: Perhaps @alex-fedotyev needs to make the final call. |
@walterra been thinking a bit more on the "correlation" for the "failed transactions". As a user, I don't care :D. We are calculating "Which term/value occurs significantly more with failed transactions than successful ones". So, we are indeed calculating the "interdependence" of two sets of data. Term+value <=> "failed". So, the word "correlation" is cool in my book. But I am not particularly apt at naming things. It's difficult for me to get out of my technical brain :). |
I suggest we keep failed transactions and correlations, although it may looks somewhat complicated. My reasons:
|
@alex-fedotyev thanks - I agree to keep failed transactions. I've updated the description task list above. |
Moved one item to the 7.16 meta issue #109220 (paging trace samples), the rest is done, closing 🥳 . |
Summary
This issue tracks the summarized list of UX improvements and changes before making the Latency Correlations feature GA within the Transaction group detail page.
Tasks
General
Latency distribution
03e450e
Trace samples tab
Show tip to drag to select a range in the Trace samples distribution chart panel
Change the selected range label and clear selection option to
EuiBadge
with click action and tooltip on hover "Clear selection"Use the same unit for the range selected as in the x-axis (right now it's ms)
Move the "current sample" annotation to the bottom axis to not overlap with the 95p annotation marker
Correlations tabs
Move the help popover to the top of the panel
Move the refresh/cancel option to the right of the progress bar
Always display the table for correlations - we'll also use it for displaying the "no significant correlations found" if that's returned
Show improved empty state using the
EuiEmptyPrompt
for the correlations table when no significant correlations are found. Might need some help from our dear writers on the final copy.The text was updated successfully, but these errors were encountered: