diff --git a/python/sglang/srt/observability/scheduler_metrics_mixin.py b/python/sglang/srt/observability/scheduler_metrics_mixin.py index 7bdcb4cda..170753aa2 100644 --- a/python/sglang/srt/observability/scheduler_metrics_mixin.py +++ b/python/sglang/srt/observability/scheduler_metrics_mixin.py @@ -247,7 +247,10 @@ class SchedulerMetricsMixin: else: msg += f"input throughput (token/s): {self.last_input_throughput:.2f}, " - if self.server_args.language_only: + if ( + self.server_args.language_only + and self.server_args.encoder_transfer_backend == "zmq_to_scheduler" + ): msg += f"waiting-image-req: {len(self.mm_receiver.waiting_list)}, " graph_backend = defaultdict( lambda: "cuda graph", @@ -418,7 +421,10 @@ class SchedulerMetricsMixin: msg += f"#transfer-req: {len(self.disagg_decode_transfer_queue.queue)}, " msg += f"#retracted-req: {len(self.disagg_decode_prealloc_queue.retracted_queue)}, " - if self.server_args.language_only: + if ( + self.server_args.language_only + and self.server_args.encoder_transfer_backend == "zmq_to_scheduler" + ): msg += f"waiting-image-req: {len(self.mm_receiver.waiting_list)}, " graph_backend = defaultdict(