@@ -50,19 +50,19 @@ func (s *StreamingServer) HandleResponseBody(ctx context.Context, reqCtx *Reques
5050
5151 fairnessID , priority := extractFairnessAndPriority (reqCtx )
5252
53- reqCtx .ResponseSize += len (responseBytes )
53+ reqCtx .responseSize += len (responseBytes )
5454
55- if reqCtx .FirstTokenTimestamp .IsZero () && len (responseBytes ) > 0 {
56- reqCtx .FirstTokenTimestamp = time .Now ()
55+ if reqCtx .firstTokenTimestamp .IsZero () && len (responseBytes ) > 0 {
56+ reqCtx .firstTokenTimestamp = time .Now ()
5757 }
5858
5959 if reqCtx .modelServerStreaming && len (responseBytes ) > 0 {
6060 now := time .Now ()
61- if ! reqCtx .LastChunkReceivedTimestamp .IsZero () {
62- itl := now .Sub (reqCtx .LastChunkReceivedTimestamp ).Seconds ()
61+ if ! reqCtx .lastChunkReceivedTimestamp .IsZero () {
62+ itl := now .Sub (reqCtx .lastChunkReceivedTimestamp ).Seconds ()
6363 metrics .RecordInterTokenLatency (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , itl )
6464 }
65- reqCtx .LastChunkReceivedTimestamp = now
65+ reqCtx .lastChunkReceivedTimestamp = now
6666 }
6767
6868 var parsedResp * fwkrh.ParsedResponse
@@ -91,11 +91,11 @@ func (s *StreamingServer) HandleResponseBody(ctx context.Context, reqCtx *Reques
9191 }
9292 }
9393 if endOfStream {
94- metrics .RecordNormalizedTimePerOutputToken (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .RequestReceivedTimestamp , reqCtx .ResponseCompleteTimestamp , reqCtx .Usage .CompletionTokens )
95- metrics .RecordRequestLatencies (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .RequestReceivedTimestamp , reqCtx .ResponseCompleteTimestamp )
96- metrics .RecordResponseSizes (reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .ResponseSize )
97- metrics .RecordRequestTTFT (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .modelServerStreaming , reqCtx .RequestReceivedTimestamp , reqCtx .FirstTokenTimestamp )
98- metrics .RecordRequestTPOT (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .modelServerStreaming , reqCtx .RequestReceivedTimestamp , reqCtx .FirstTokenTimestamp , reqCtx .ResponseCompleteTimestamp , reqCtx .Usage .CompletionTokens )
94+ metrics .RecordNormalizedTimePerOutputToken (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .RequestReceivedTimestamp , reqCtx .responseCompleteTimestamp , reqCtx .Usage .CompletionTokens )
95+ metrics .RecordRequestLatencies (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .RequestReceivedTimestamp , reqCtx .responseCompleteTimestamp )
96+ metrics .RecordResponseSizes (reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .responseSize )
97+ metrics .RecordRequestTTFT (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .modelServerStreaming , reqCtx .RequestReceivedTimestamp , reqCtx .firstTokenTimestamp )
98+ metrics .RecordRequestTPOT (ctx , reqCtx .IncomingModelName , reqCtx .TargetModelName , fairnessID , priority , reqCtx .modelServerStreaming , reqCtx .RequestReceivedTimestamp , reqCtx .firstTokenTimestamp , reqCtx .responseCompleteTimestamp , reqCtx .Usage .CompletionTokens )
9999 }
100100 return s .director .HandleResponseBody (ctx , reqCtx , endOfStream )
101101}
0 commit comments