-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Labels
analytics-dbRelating to the Analytics Database and/or Django applicationRelating to the Analytics Database and/or Django application
Description
- It seems there always been some portion of jobs with "empty" values
- Up until around May 29 2025, the empty values had their respective
job_typefield correctly filled out, with thejob_sizeandstackvalues being set to "1" - After May 29 2025, when a job is missing these values, they are simply empty
- This does not seem to simply be a case of UO runners. Often times these jobs are run in the cluster.
- Often times these jobs are very quick (under 10s), which means that it's possible prometheus misses the job entirely. However, there are jobs with longer runtimes (tens of minutes) that also exhibit this problem.
- If these are non-build, non-generate jobs like
no-specs-to-rebuildorrebuild-index, there won't be any artifacts associated at all. So those files can't be used to retrieve this info - It seems that in cases where a
buildjob has these values missing, thepackage_idvalue is also missing. - For UO runners, if there are no available artifacts (non-build/non-generate job, job timed out, etc.), there is no other way for us to retrieve these values.
We should try to make the following improvements:
- For non-cluster jobs, we should ensure there's always a way to retrieve these values. At the moment, there's many legitimate cases where we have no way to retrieve these values (non-build / non-generate jobs).
- Investigate and fix any flakiness for retrieving values from prometheus for jobs who have some minimum runtime (e.g. 10 minutes, just to rule out the job being too short to retrieve values)
- Find an alternative way to retrieve these values when jobs are too short to retrieve from prometheus, and will not produce any artifacts. This is essentially the same case as point 1.
Here is a metabase question that will show recent jobs that exhibit this issue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
analytics-dbRelating to the Analytics Database and/or Django applicationRelating to the Analytics Database and/or Django application