elastic / elastic/apm

Mitigate outliers in transaction duration histogram visualization

Open
#305 4 comments 3 reactions 1 assignee Claimed by @formgeist View on GitHub
design
Dominant language
Gherkin
Stars
427
Forks
125
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**

Wide ranges of values in distribution of transaction duration make visualization and drilling down difficult.

The evenly spaced buckets are great when the durations are clustered:

image

Add single outlying (not necessarily statistical outliers) value and the picture is muddier

image

The drill down can be worked around using the kuery bar, eg `transaction.duration.us> 40000 and transaction.duration.us< 100000`, but visualizing the overall distribution remains a challenge.

**Describe the solution you'd like**
Both situations could be better with a non-linear x-axis. I'd like to prototype a view where very large ranges are visually split into groups, perhaps 0-100ms, 100ms-500ms, 500ms-1s, 1s+ for a start. Since this histogram is used both for web traffic, which is typically fast and log normally distributed as well as background tasks, something fancier that adjusts based on the distribution might be in order.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.