From 5e05821d1875f8963ab957bc9d359289a2fee1bb Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Thu, 15 Aug 2024 15:49:12 -0400 Subject: [PATCH] collab: Attach `user_id` to LLM spans (#16311) This PR updates the LLM service to attach the user ID to the spans. Release Notes: - N/A --- crates/collab/src/llm.rs | 4 +++- crates/collab/src/main.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/collab/src/llm.rs b/crates/collab/src/llm.rs index 609610f15c65585441c10c1387837673817c83c7..2bffc3994784a7a4239e3c24e9ac3966e26e0493 100644 --- a/crates/collab/src/llm.rs +++ b/crates/collab/src/llm.rs @@ -138,7 +138,9 @@ async fn validate_api_token(mut req: Request, next: Next) -> impl IntoR )); } - tracing::Span::current().record("authn.jti", &claims.jti); + tracing::Span::current() + .record("user_id", claims.user_id) + .record("authn.jti", &claims.jti); req.extensions_mut().insert(claims); Ok::<_, Error>(next.run(req).await.into_response()) diff --git a/crates/collab/src/main.rs b/crates/collab/src/main.rs index 6994109443623f3f03c7db94fff3a21cf67316fd..d070036e6409b838422e1b7eae146e85168460e6 100644 --- a/crates/collab/src/main.rs +++ b/crates/collab/src/main.rs @@ -150,6 +150,7 @@ async fn main() -> Result<()> { "http_request", method = ?request.method(), matched_path, + user_id = tracing::field::Empty, authn.jti = tracing::field::Empty ) })