Background
Create a simple dashboards on graphana that contains the performance indicators for the web team needs.
We need to try to duplicate existing data sets that the performance team already provides, to have a performance centric dashboard for showing a number of SLOs that will help is identify problems and enhancements.
We need to try to capture as much of the following:
Dashboard #1 Mobile and Desktop Lab
- Time to First Byte
- Goal: <= 800ms on average hardware
- Budget: < Goal on average hardware or the highest time in the last two weeks
- First Contentful Paint:
- Goal:: <= 1.8 seconds on average hardware
- Budget: Goal on average hardware or the highest time in the last two weeks
- Largest Contentful Paint:
- Goal: <= 2.5 seconds on average hardware
- Budget: < Goal on average hardware or the highest time in the last two weeks
- Total Blocking Time:
- Goal: < 200ms on average mobile hardware
- Budget: < Goal on average hardware or the highest time in the last two weeks
- Cumulative Layout Shift:
- Goal: <= 0.1
- Budget: < Goal on average hardware or the highest time in the last two weeks
Dashboard #2 Mobile and Desktop Field (Segmented by country)
- Time to First Byte
- Goal: For the 75th percentile: <= 800ms, 800ms - 1800ms, > 1800ms
- Budget: < Goal on average hardware or the highest time in the last two weeks
- First Contentful Paint:
- Goal:: For the 75th percentile: <= 1.8 seconds, 1.8s - 3s, > 3s
- Budget: Goal on average hardware or the highest time in the last two weeks
- Largest Contentful Paint:
- Goal: For the 75th percentile: <= 2.5 seconds, 2.5s - 4s, > 4s
- Budget: < Goal on average hardware or the highest time in the last two weeks
- Interaction to Next Paint (don’t currently track, but do collect number of long tasks, total long task time):
- Goal: For the 75th percentile: 0 - 200ms, 200ms - 500ms, > 500ms
- Budget: < Goal on average hardware or the highest time in the last two weeks
- Cumulative Layout Shift:
- Goal: For the 75th percentile: <= 0.1, 0.1 - 0.25, > 0.25
- Budget: < Goal on average hardware or the highest time in the last two weeks
For more context and references please check this document https://docs.google.com/document/d/1sqRMjG8NqF7sLZoiNtcHI09oYAyeVSAx7LHSSCbqUL4/edit#heading=h.q4s6y6l2cibx
Spike outcome
- Create specification for each dashboard (data source, scope, etc)
- Create a ticket for each metric, including specification and instructions on how to set up the dashboard