Merge pull request #172 from openqj/feat-metrics-extended
feat: /metrics 可观测性扩展
This commit is contained in:
2 files changed
+62
-2
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user