Its just a simple job with only start and end steps.
the start step invokes an API and logs the response. We have added multiple logs to the start step to ensure that gives enough info that the step is completed.
We can see the logs in cloud watch that the api is invoked and the response is logged and the last line of step with logs stating step completed is also present.
The same flow is invoked like 1000 times.
So I can see the jobs running times and compare it for the same start step.
We noticed the jobs runtimes are inconsistent as it varies very abnormally.
for ex: Job started at: Sep 09, 2025, 163007
stopped at: Sep 09, 2025, 165853
Total runtime: 28 minutes, 46 seconds
When checked the cloudwatch logs, for this job, we could see the job completed log at Sep 09, 2025, 163225. Which is around 2 mins.
This logs is consistent across all the jobs, but the Total runtime is inconsistent and went up to 2.5 hours.