[TRTLLM-13553][feat] Add WideEP rank health telemetry (1d.3)#15788
[TRTLLM-13553][feat] Add WideEP rank health telemetry (1d.3)#15788chienchunhung wants to merge 2 commits into
Conversation
|
/bot run --disable-fail-fast |
|
PR_Github #56690 [ run ] triggered by Bot. Commit: |
eacdcd0 to
61bef56
Compare
|
/bot run --disable-fail-fast |
|
PR_Github #56716 [ run ] triggered by Bot. Commit: |
|
PR_Github #56690 [ run ] completed with state |
|
/bot run --disable-fail-fast |
|
PR_Github #56724 [ run ] triggered by Bot. Commit: |
|
PR_Github #56716 [ run ] completed with state |
|
PR_Github #56724 [ run ] completed with state
|
|
/bot run --disable-fail-fast --stage-list "DGX_B200-PyTorch-9,DGX_H100-PyTorch-1,DGX_B200-4_GPUs-PyTorch-3,DGX_H100-4_GPUs-PyTorch-DeepSeek-1,DGX_B200-8_GPUs-PyTorch-3,GB200-4_GPUs-PyTorch-2" |
|
PR_Github #57010 [ run ] triggered by Bot. Commit: |
94274a3 to
2ea53a2
Compare
|
/bot run --disable-fail-fast |
1 similar comment
|
/bot run --disable-fail-fast |
|
PR_Github #57036 [ run ] triggered by Bot. Commit: |
|
PR_Github #57010 [ run ] completed with state |
|
PR_Github #57036 [ run ] completed with state
|
|
/bot run --disable-fail-fast --stage-list "A10-TensorRT-1,DGX_B200-4_GPUs-PyTorch-1,DGX_H100-4_GPUs-PyTorch-Others-1,H100_PCIe-AutoDeploy-1" |
Signed-off-by: Chien-Chun Hung <2679986+chienchunhung@users.noreply.github.com>
Signed-off-by: Chien-Chun Hung <2679986+chienchunhung@users.noreply.github.com>
|
PR_Github #57567 [ run ] triggered by Bot. Commit: |
2ea53a2 to
32e5210
Compare
|
/bot run --disable-fail-fast |
|
PR_Github #57576 [ run ] triggered by Bot. Commit: |
|
PR_Github #57567 [ run ] completed with state |
|
PR_Github #57576 [ run ] completed with state
|
|
/bot run --disable-fail-fast --stage-list "DGX_B200-PyTorch-4,DGX_B200-4_GPUs-PyTorch-2,GH200-PackageSanityCheck-PY312-DLFW,GB200-4_GPUs-PyTorch-PerfSanity-2" |
|
PR_Github #57851 [ run ] triggered by Bot. Commit: |
|
PR_Github #57851 [ run ] completed with state |
|
/bot run --disable-fail-fast |
|
PR_Github #57901 [ run ] triggered by Bot. Commit: |
|
PR_Github #57901 [ run ] completed with state |
Summary
EPGroupHealthmetrics adapter for WideEP FT item 1d.3trtllm-serveWhy
EPGroupHealthis process-local, while Prometheus is served by the OpenAI server process. Existing multiprocess gauges also merge each metric independently, so they cannot guarantee that the rank vector, aggregate counts, generation, and validity bit come from one coherent health snapshot.This change keeps telemetry observational: it reads the producer-owned tracker from the canonical
ModelConfig.extra_attrsseam and never creates a separate always-healthy tracker or changes communication selection. On the current 1a.1-only base, the adapter remains dormant until a detection/communication producer registers that tracker. An explicitkey: Nonereservation supports late attachment without polling ordinary unsupported backends.Behavior
trtllm_ep_rank_active{ep_rank=...},trtllm_ep_active_ranks,trtllm_ep_failed_ranks,trtllm_ep_health_generation, andtrtllm_ep_health_available0RPCCancelled; deterministic configuration/topology failures stop pollingValidation
EPGroupHealth/ serialization testsprometheus_client0.23prometheus_client0.18py_compile, Python 3.10 grammar, YAML parsing, andgit diff --checkFull Torch/GPU execution was not available locally; the new unit files are added to B200 CI routing.
Corrected telemetry contract (2026-06-30)
This PR is a passive observer of coordinator-committed data-plane membership:
active,failed, andgenerationdescribe the committed EP mask, not raw physical liveness or suspicion;failedRanksand existing metric names remain unchanged for compatibility, while documentation and Prometheus HELP text clarify their meaning;EPGroupHealth, and it cannot drive recovery;EPGroupHealthmodule contract is textually aligned with [TRTLLM-12557][feat] WideEP FT: add AlltoAll watchdog (1a.3 + 1a.4) #15524 so the two PRs compose without a needless conflict.No payload key, metric name, public API, or control flow changed in this correction.
Correction commits/heads:
61bef56e,94274a3fCanonical plan: https://github.com/chienchunhung/TensorRT-LLM/blob/docs-and-plans/docs/design/wide-ep-fault-tolerance/pr-execution/08-implementation-plan.md