/ Docs

Deployment performance

Volcano measures deployment latency from the time a deployment request is accepted until the resource is ready or the deployment fails.

Volcano measures deployment latency from the time a deployment request is accepted until the resource is ready or the deployment fails. Successful, non-delete deployments use these latency objectives:

Resourcep50 targetp95 target
Function90 seconds150 seconds
Frontend180 seconds300 seconds

The objectives apply to direct deploy, update, and redeploy operations in staging and production. Project-wide operations and deletes are tracked separately because lock contention and teardown work have different latency profiles.

Build queue time is limited to five minutes. If regional build capacity remains unavailable for that period, the deployment fails instead of waiting indefinitely. Retry the deployment after regional capacity recovers; the last-known-good function or frontend continues serving during a failed update.

Each deployment records the same ordered phases:

PhaseStartsCompletes
QueueThe request is acceptedA build worker starts processing it
CheckoutSource processing startsSource and build inputs are ready
BuildThe application build startsThe deployable artifact is ready
ImageImage publication startsRuntime images are published
ProvisioningPlatform provisioning startsRegional work is dispatched
RolloutRegional deployment startsEvery target region is ready
VerificationFinal checks startThe deployment reaches a terminal state

Staging telemetry reports total and per-phase durations by resource type, operation, and deployment scope (direct or project). The SLO monitors select only direct deployments; project-wide region changes and deletes remain queryable without entering those percentiles. Each completed deployment uses a stable completion timestamp and deployment identity so retrying an acknowledged OTLP point overwrites the same intake point instead of double-counting it. Percentile alerts use the targets above so a regression is visible even when the average remains healthy.

Deployment history statistics

The dashboard summarizes Function and Frontend deployment histories separately because their build pipelines are not directly comparable. A selected time range applies to both the history rows and the summary.

Deployment count includes every matching attempt. Success rate uses only conclusive outcomes: active and deleted are successes, while failed and degraded are failures. In-progress and superseded attempts are excluded from the rate. Median build duration uses completed, non-superseded attempts with recorded build work. Failed builds are included when they recorded a duration.

On this page