feat(telemetry): expose compute pipeline stage metrics
This commit is contained in:
@@ -97,5 +97,17 @@ configuration and rolls back if the service does not return to `Running`. MQTT
|
||||
credentials are scoped to the service environment and must not be passed on a command
|
||||
line or stored in the repository.
|
||||
|
||||
The same host service reads the existing perception worker's loopback `/health`
|
||||
contract with `Get-NdcMissionCorePipelineTelemetry.ps1` and publishes nine
|
||||
stage-keyed snapshots to the contour's `pipeline` topic. The perception container
|
||||
does not receive broker credentials and no second agent container is introduced.
|
||||
These snapshots expose current durable-worker state and cumulative stage timing;
|
||||
native per-run lifecycle events remain a separate compute contract.
|
||||
|
||||
When the mounted perception runner itself changes, use
|
||||
`Update-NdcMissionCorePerceptionRunner.ps1` with exact predecessor and candidate
|
||||
digests. It backs up the mounted runner, restarts the same container, accepts only a
|
||||
ready health document with stage metrics, and restores the predecessor on failure.
|
||||
|
||||
The stack and agent are intentionally not started by repository tests. Provisioning a
|
||||
machine is a separate, explicit operation.
|
||||
|
||||
Reference in New Issue
Block a user