[Feature] console print statistical metrics - #6339
Merged
Merged
Conversation
CSWYF3634076
had a problem deploying
to
Metax_ci
February 4, 2026 05:50 — with
GitHub Actions
Failure
|
Thanks for your contribution! |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## develop #6339 +/- ##
==========================================
Coverage ? 68.26%
==========================================
Files ? 390
Lines ? 52026
Branches ? 8102
==========================================
Hits ? 35513
Misses ? 13936
Partials ? 2577
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
kevincheng2
approved these changes
Feb 5, 2026
kevincheng2
approved these changes
Feb 5, 2026
| tokens_used = used_blocks * self.config.cache_config.block_size | ||
| token_usage = used_blocks / total_blocks if total_blocks > 0 else 0.0 | ||
| running_cnt = len(self.running) | ||
| queue_cnt = len(self.waiting) |
Collaborator
There was a problem hiding this comment.
- PD分离场景这里可能不准,后边可以看下
- 使用local schedule调度时,waiting队列会不准,后边也可以看下
This was referenced Feb 9, 2026
kesmeey
pushed a commit
to kesmeey/FastDeploy
that referenced
this pull request
Feb 22, 2026
* [Feature] console print statistical data * [Feature] console print statistical data v2 dp_rank * [Feature] console print statistical data v2 unittest * [Feature] console print statistical data v3 unittest
chang-wenbin
pushed a commit
to chang-wenbin/FastDeploy
that referenced
this pull request
Mar 2, 2026
* [Feature] console print statistical data * [Feature] console print statistical data v2 dp_rank * [Feature] console print statistical data v2 unittest * [Feature] console print statistical data v3 unittest
xiaoguoguo626807
pushed a commit
to xiaoguoguo626807/FastDeploy
that referenced
this pull request
May 7, 2026
* [Feature] console print statistical data * [Feature] console print statistical data v2 dp_rank * [Feature] console print statistical data v2 unittest * [Feature] console print statistical data v3 unittest
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.
Motivation
增加控制台打印scheduler的统计信息,方便实时查看当前服务的情况,对标vllm和sglang
控制台效果图
Add the ability to print statistical information of the scheduler from the console, facilitating real-time monitoring of the current service status, benchmarking against vllm and sglang
Effect diagram of console
Modifications
SchedulerMetricsLogger用于统计信息,在EngineService中初始化schedule方法中计算并调用metrics函数打印到控制台TokenProcessor的_process_batch_output中计算token量累计值SchedulerMetricsLoggerfor statistical information, initialized inEngineServiceschedulemethod_process_batch_outputofTokenProcessorUsage or Command
no
Accuracy Tests
性能无影响
main
this PR
Checklist
[FDConfig],[APIServer],[Engine],[Scheduler],[PD Disaggregation],[Executor],[Graph Optimization],[Speculative Decoding],[RL],[Models],[Quantization],[Loader],[OP],[KVCache],[DataProcessor],[BugFix],[Docs],[CI],[Optimization],[Feature],[Benchmark],[Others],[XPU],[HPU],[GCU],[DCU],[Iluvatar],[Metax]]pre-commitbefore commit.releasebranch, make sure the PR has been submitted to thedevelopbranch, then cherry-pick it to thereleasebranch with the[Cherry-Pick]PR tag.