From 73b7cf83f635287970d28658d9fb9f8a33d49d44 Mon Sep 17 00:00:00 2001 From: Hugo Larcher Date: Tue, 28 Jan 2025 16:53:16 +0100 Subject: [PATCH] Add backend name to telemetry (#2962) * feat: Add backend name to telemetry --- backends/trtllm/src/looper.rs | 4 ++++ backends/v2/src/backend.rs | 4 ++++ backends/v3/src/backend.rs | 4 ++++ router/src/infer/mod.rs | 2 ++ router/src/server.rs | 1 + router/src/usage_stats.rs | 3 +++ 6 files changed, 18 insertions(+) diff --git a/backends/trtllm/src/looper.rs b/backends/trtllm/src/looper.rs index b148ec301..5fed954ff 100644 --- a/backends/trtllm/src/looper.rs +++ b/backends/trtllm/src/looper.rs @@ -340,4 +340,8 @@ impl Backend for TensorRtLlmBackendV2 { async fn health(&self, _: bool) -> bool { true } + + fn name(&self) -> &'static str { + "TensorRT-LLM" + } } diff --git a/backends/v2/src/backend.rs b/backends/v2/src/backend.rs index cfe87f98f..adca3d5d2 100644 --- a/backends/v2/src/backend.rs +++ b/backends/v2/src/backend.rs @@ -108,6 +108,10 @@ impl Backend for BackendV2 { fn start_health(&self) -> bool { true } + + fn name(&self) -> &'static str { + "tgi-v2" + } } /// Batching logic diff --git a/backends/v3/src/backend.rs b/backends/v3/src/backend.rs index 736301b33..98e8d76f0 100644 --- a/backends/v3/src/backend.rs +++ b/backends/v3/src/backend.rs @@ -115,6 +115,10 @@ impl Backend for BackendV3 { fn start_health(&self) -> bool { true } + + fn name(&self) -> &'static str { + "tgi-v3" + } } /// Batching logic diff --git a/router/src/infer/mod.rs b/router/src/infer/mod.rs index 6497d8578..7eb8a41be 100644 --- a/router/src/infer/mod.rs +++ b/router/src/infer/mod.rs @@ -40,6 +40,8 @@ pub trait Backend { fn start_health(&self) -> bool { false } + + fn name(&self) -> &'static str; } /// Inference struct diff --git a/router/src/server.rs b/router/src/server.rs index 2781f9fbf..9e57af275 100644 --- a/router/src/server.rs +++ b/router/src/server.rs @@ -1898,6 +1898,7 @@ pub async fn run( disable_grammar_support, max_client_batch_size, usage_stats_level, + backend.name(), ); Some(usage_stats::UserAgent::new(reduced_args)) } diff --git a/router/src/usage_stats.rs b/router/src/usage_stats.rs index 4139c4c58..c3df0c80a 100644 --- a/router/src/usage_stats.rs +++ b/router/src/usage_stats.rs @@ -97,6 +97,7 @@ pub struct Args { disable_grammar_support: bool, max_client_batch_size: usize, usage_stats_level: UsageStatsLevel, + backend_name: &'static str, } impl Args { @@ -120,6 +121,7 @@ impl Args { disable_grammar_support: bool, max_client_batch_size: usize, usage_stats_level: UsageStatsLevel, + backend_name: &'static str, ) -> Self { Self { model_config, @@ -140,6 +142,7 @@ impl Args { disable_grammar_support, max_client_batch_size, usage_stats_level, + backend_name, } } }