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] Re-assemble chunked synthetics images #100474

Closed
andrewvc opened this issue May 24, 2021 · 3 comments
Closed

[Uptime] Re-assemble chunked synthetics images #100474

andrewvc opened this issue May 24, 2021 · 3 comments
Assignees
Labels
enhancement New value added to drive a business result refined Issue refined, ready to work on Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability test-plan-ok issue has passed test plan v7.14.0

Comments

@andrewvc
Copy link
Contributor

In elastic/synthetics#285 we describe the method for saving space on duplicated screenshot images. This will require compositing fragmented images via canvas in the UI, as well as changing the way we query for screenshots.

After the spike in the link synthetics repo is complete we will need to address the kibana side. We also need to determine if it is more efficient to do this on the server side at the existing screenshot endpoints than in the browser with canvas.

@andrewvc andrewvc added enhancement New value added to drive a business result Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability v7.14.0 labels May 24, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/uptime (Team:uptime)

@justinkambic
Copy link
Contributor

This was resolved by #101122.

We also need to determine if it is more efficient to do this on the server side at the existing screenshot endpoints than in the browser with canvas.

We determined that performing this compositing with the Canvas API was the way to go. The native lib used in Synthetics would require the Kibana distribution to markedly increase in size, and put significant processing load on the Kibana server. Performing the computations on the client alleviate that pressure, and opens the door for further optimization to limit network latency and utilization.

@justinkambic
Copy link
Contributor

We can skip this for the test plan, because it's a duplicate of #101122.

@justinkambic justinkambic self-assigned this Jul 9, 2021
@justinkambic justinkambic added test-plan-ok issue has passed test plan and removed test-plan labels Jul 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result refined Issue refined, ready to work on Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability test-plan-ok issue has passed test plan v7.14.0
Projects
None yet
Development

No branches or pull requests

4 participants