feat: /metrics 扩队列深度/worker 聚合/分模型成本/未定价占比/近24h失败

This commit is contained in:
host committed 2026-10-30 04:15:54 +08:00
1 parent 0787496427
commit c168304418
2 files changed
+62 -2

No files matched your search

+7
View File
@@ -287,6 +287,13 @@ class MetricsAndBackupTestCase(unittest.TestCase):
self.assertEqual(metrics["fallback_total"], 1)
self.assertEqual(metrics["cost"]["actual_tokens"], 15)
self.assertEqual(metrics["cost"]["estimated_tokens"], 20)
# 新增观测键:队列深度、worker 聚合、分模型、未定价占比。
self.assertEqual(metrics["queue_depth"], {"queued": 0, "running": 0})
self.assertEqual(metrics["workers"]["total"], 0)
self.assertEqual(metrics["failures_last_24h"], 0)
models = {m["model"]: m for m in metrics["cost"]["by_model"]}
self.assertEqual(models["gpt-6.1-sol"]["total_tokens"], 35)
self.assertIsNotNone(metrics["cost"]["unpriced_share"])
# 无 key 401。
status, _ = self._req("GET", "/metrics")
self.assertEqual(status, 401)