Repository navigation
telemetry [17]: complete servicing outcome metrics - #894
Draft
bfjelds (bfjelds) wants to merge 1 commit into
Draft
bfjelds (bfjelds) wants to merge 1 commit into
bfjelds (bfjelds) wants to merge 1 commit into
Conversation
|
Azure Pipelines: 1 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
This was referenced Oct 26, 2026
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 26, 2026 01:33
702ede5 to
04cf218
Compare
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
No-op rollback requests emit unmatched start events, incorrectly counting rollbacks that never begin.
1 open issue
What changed in this PR
Completes servicing outcome telemetry in Trident’s telemetry stack by adding success signals and archiving runtime metrics after outcomes are reported.
Changes:
- Adds streamed-install, runtime-update, and runtime-rollback success metrics.
- Adds manual-rollback start telemetry and request-kind debug support.
- Moves runtime-update metric archival after success or error reporting.
| File | Description |
|---|---|
crates/trident/src/lib.rs |
Reports streamed-install success. |
crates/trident/src/engine/runtime_update.rs |
Reports runtime outcomes before archiving metrics. |
crates/trident/src/engine/manual_rollback/utils.rs |
Derives traits used by rollback request telemetry. |
crates/trident/src/engine/manual_rollback/mod.rs |
Adds rollback-start and runtime-rollback success metrics. |
Review effort: Balanced
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 26, 2026 01:53
04cf218 to
7c7ca8e
Compare
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
2 times, most recently
from
October 27, 2026 21:39
408231d to
f96a243
Compare
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 28, 2026 00:06
f96a243 to
cb0f614
Compare
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 28, 2026 20:45
cb0f614 to
44015e5
Compare
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 28, 2026 21:58
44015e5 to
a0e6b61
Compare
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d0e7cadc-8f44-443f-affe-6ce8e856a218 Copilot-Session: 43cb811b-f191-4d90-852f-e3373041ca11
bfjelds (bfjelds)
force-pushed
the
user/bfjelds/mjolnir/telemetry-servicing-outcomes
branch
from
October 28, 2026 22:58
a0e6b61 to
90148de
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Add rollback-start and runtime/streaming success metrics; archive runtime outcomes after reporting errors or success.
Rationale
Extracted from #778 to make the telemetry stack easier to review. Combined changes are unchanged.
Validation
cargo test --locked --manifest-path /home/bfjelds/mjolnir-sandbox/trident-telemetry-split778-20261025-1743/Cargo.toml -p trident -p osutils -p trident_api --features trident/grpc-preview,trident/dangerous-options,trident_api/documentation -- command_kind:: logging:: cli:: engine::context:: config::host::tests virt::/home/bfjelds/mjolnir-sandbox.Related PRs in stack: