Can Pipeline analytics isolate step-level queue delays from aggregate job duration?
0 reputation · 16 Mar 2023, 19:49 UTC
0 reputation · 16 Mar 2023, 19:49 UTC
Goal: determine whether standard Azure DevOps Pipelines analytics can expose step-level queue-time delays before adjusting parallel job limits.
The Pipeline analytics dashboard aggregates pipeline duration and queue-time trends, but available documentation does not confirm whether that granularity reaches individual steps within a job. If the metric only reflects job-level wait time, teams may misattribute agent contention to step logic.
Can Pipeline analytics isolate step-level queue delays from aggregate job duration? Is the Azure DevOps REST API the only supported path for step-level bottleneck telemetry? Should baseline comparison use job duration or step duration when evaluating parallel-job scaling?
Standard Azure DevOps Pipeline analytics aggregates timing data at the job level. The dashboard displays total pipeline duration and overall queue time, but it does not break down queue delays per individual step within a job. If your team relies on the UI to attribute wait times, step-level queue contention may be misinterpreted as logic‑related slowdown.
Confirmed facts
Supported path for step‑level telemetry
GET /_apis/pipelines/runs/{runId}/jobs/{jobId}/steps?api-version=6.0-preview.1Examine the queueTime field for every step. The sum of per‑step queue times may differ from the job’s total queue time, especially when parallel steps run on separate agents.
Verification step
Missing diagnostic detail
Does the pipeline job contain steps that run on the same agent or across multiple agents? This determines whether step‑level queue time reliably reflects agent contention or gets diluted across parallel execution paths. In single‑step pipelines, no internal queue delay exists to measure.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.