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

[Uptime] Fix partial buckets in graphs #29843

Closed
andrewvc opened this issue Feb 1, 2019 · 6 comments
Closed

[Uptime] Fix partial buckets in graphs #29843

andrewvc opened this issue Feb 1, 2019 · 6 comments
Labels
bug Fixes for quality problems that affect the customer experience Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability

Comments

@andrewvc
Copy link
Contributor

andrewvc commented Feb 1, 2019

Our charts often have partially filled buckets for the most recent values. This looks weird. @makwarth originally reported this. AFAIK this is normal across much of Kibana. It seems to me that the only 'fix' would be chopping off the most recent bucket, however then we'd be showing less data.

image

Thoughts on approaches here @justinkambic and @makwarth ?

@elasticmachine
Copy link
Contributor

Pinging @elastic/uptime

@andrewvc andrewvc added bug Fixes for quality problems that affect the customer experience Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability labels Feb 1, 2019
@makwarth
Copy link

makwarth commented Feb 4, 2019

In APM, the last bucket is chopped off. The user will miss some data, but having the graph look like your site is down is worse. The ideal solution is to not chop it off, but mark it as incomplete, like in Discover, but we haven't gotten to that yet. (Works best for bar charts)

@andrewvc
Copy link
Contributor Author

andrewvc commented Feb 4, 2019

@makwarth my worry with chopping things off is that in uptime people are pretty sensitive to what the state now is far more than what it was.

Maybe a compromise is showing the last bucket if some data is present, but not showing it if not. Also, we would show empty data if the two most recent buckets are empty, which could indicate a broken check. WDYT? The two bucket check wouldn't work totally right unless the bucket size was synced to the heartbeat check interval, but it'd work for longer timescales.

@makwarth
Copy link

makwarth commented Feb 5, 2019

@andrewvc I can see arguments for either way, but I would worry about showing partial data without flagging it. A user might be thinking "why do I only have half the amount of checks all of a sudden?" and be alarmed.

@andrewvc
Copy link
Contributor Author

andrewvc commented Feb 5, 2019

@makwarth I agree. Maybe we could indicate that the final segment is partial somehow? Perhaps we could make the last part of the chart semi-transparent or something?

This feels like it should be an EUI charts feature.

@makwarth
Copy link

makwarth commented Feb 5, 2019

Agree. We chopped the last bucket in APM, and decided to wait for EUI to solve this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Fixes for quality problems that affect the customer experience Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability
Projects
None yet
Development

No branches or pull requests

3 participants