diff options
| author | Frank <[email protected]> | 2025-09-25 17:56:41 -0400 |
|---|---|---|
| committer | Frank <[email protected]> | 2025-09-25 17:56:41 -0400 |
| commit | f9ab4102f615d99e9ce3640659f38361eb582eca (patch) | |
| tree | 2943d63bf2cf5ba32a86fa64c41b030bcfa85983 | |
| parent | f9117bcc7f03a45458e20b6488881cf3ac0f877e (diff) | |
| download | opencode-f9ab4102f615d99e9ce3640659f38361eb582eca.tar.gz opencode-f9ab4102f615d99e9ce3640659f38361eb582eca.zip | |
zen: track tps
| -rw-r--r-- | packages/console/app/src/routes/zen/handler.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/console/app/src/routes/zen/handler.ts b/packages/console/app/src/routes/zen/handler.ts index deab024c7..8b9a9e55f 100644 --- a/packages/console/app/src/routes/zen/handler.ts +++ b/packages/console/app/src/routes/zen/handler.ts @@ -147,7 +147,10 @@ export async function handler( return ( reader?.read().then(async ({ done, value }) => { if (done) { - logger.metric({ response_length: responseLength }) + logger.metric({ + response_length: responseLength, + "timestamp.last_byte": Date.now(), + }) const usage = opts.getStreamUsage() if (usage) { await trackUsage(authInfo, modelInfo, providerInfo.id, usage) @@ -158,7 +161,11 @@ export async function handler( } if (responseLength === 0) { - logger.metric({ time_to_first_byte: Date.now() - startTimestamp }) + const now = Date.now() + logger.metric({ + time_to_first_byte: now - startTimestamp, + "timestamp.first_byte": now, + }) } responseLength += value.length buffer += decoder.decode(value, { stream: true }) |
