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

Implement monitoring of perceived responsiveness by the End-user #1180

Open
bwilk opened this issue Mar 29, 2021 · 3 comments · May be fixed by #1204
Open

Implement monitoring of perceived responsiveness by the End-user #1180

bwilk opened this issue Mar 29, 2021 · 3 comments · May be fixed by #1204
Assignees
Labels
infrastructure Connected with the application infrastructure, docker, HA, redundancy, etc monitoring Monitoring related issues

Comments

@bwilk
Copy link
Contributor

bwilk commented Mar 29, 2021

We need to monitor end-to-end system performance and be notified about low responsiveness of the system to retroactively act on the low performance periods

@bwilk bwilk added the monitoring Monitoring related issues label Mar 29, 2021
@bwilk bwilk added the infrastructure Connected with the application infrastructure, docker, HA, redundancy, etc label Mar 29, 2021
@jswk jswk changed the title Implement monitoring of responsiveness perceived by the End-user Implement monitoring of perceived responsiveness by the End-user Apr 12, 2021
@jswk
Copy link
Contributor

jswk commented Apr 12, 2021

This monitoring endpoint should perform an e2e test with cypress.
Ask front-end team for how to perform it.

@jswk
Copy link
Contributor

jswk commented Jun 7, 2021

What could the e2e test do:

  1. Verify that static files are loaded correctly (css'es, js'es, images, etc)
  2. Select a product
  3. Go to its scenes
  4. Render a scene
  5. Go to the scene search and see that results load correctly
  6. Select a result and verify its metadata show

Run the test in several threads preferably.

If any errors occurred then it should send an event to sentry (or a mail) with report containing:

  1. performed actions
  2. execution time (?)
  3. errors
  4. screenshots (as attachment somehow, exposed under some url?)
  5. video (?, as attachment somehow, exposed under some url?)

@jswk
Copy link
Contributor

jswk commented Jul 19, 2021

Take into account cases from Jira, i.e. verify scenes actually load, as we failed to detect it ahead of time:
https://jira.cyfronet.pl/jira/projects/SWT/issues/SWT-19
https://jira.cyfronet.pl/jira/projects/SWT/issues/SWT-20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Connected with the application infrastructure, docker, HA, redundancy, etc monitoring Monitoring related issues
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants