Merge /get_load into /v1/loads (#23010)

This commit is contained in:
Liangsheng Yin
2026-04-17 13:36:51 -07:00
committed by GitHub
parent 44e67c6835
commit 573e12a7fc
13 changed files with 235 additions and 84 deletions
+7 -7
View File
@@ -209,7 +209,7 @@ impl WorkerManager {
url: &str,
api_key: Option<&str>,
) -> isize {
let load_url = format!("{}/get_load", url);
let load_url = format!("{}/v1/loads?include=core", url);
let mut req = client.get(&load_url).timeout(REQUEST_TIMEOUT);
if let Some(key) = api_key {
req = req.bearer_auth(key);
@@ -217,12 +217,12 @@ impl WorkerManager {
match req.send().await {
Ok(r) if r.status().is_success() => match r.json::<Value>().await {
Ok(json) if json.is_array() => json
.as_array()
.unwrap()
.iter()
.filter_map(|e| e.get("num_tokens").and_then(|v| v.as_i64()))
.sum::<i64>() as isize,
Ok(json) => json
.get("aggregate")
.and_then(|a| a.get("total_tokens"))
.and_then(|v| v.as_i64())
.map(|n| n as isize)
.unwrap_or(-1),
_ => -1,
},
_ => -1,