E2E: Track fabrication time of resources
What does this MR do and why?
Describe in detail what your merge request does and why.
Track fabrication time per resource type and method. Some additional changes and improvements to make this work:
- Convert TestResourceDataProcessor to a singleton class for easier testing and easier modification and expansion
- Expand data saved in global resources object
- Remove global runners_token retries on group fabrication. Handle that only in specs needing the token
- Push resource fabrication data to influxdb
- Minor refactors and code improvements here and there
Screenshots
First draft for fabrication time dashboards
MR acceptance checklist
This checklist encourages us to confirm any changes have been analysed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Closes: https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/1031+
Edited by Andrejs Cunskis