From ffe927705042c759f7fb18214b82205e3731344c Mon Sep 17 00:00:00 2001 From: gongzhiyong Date: Mon, 15 Jun 2026 00:20:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(benchmark):=20=E9=BB=98=E8=AE=A4=E5=90=AF?= =?UTF-8?q?=E7=94=A8=20Cosmos=20+=20Blob=20=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BENCHMARK_EXPORT_TARGET 默认值从 none 改为 cosmos,blob, 每次真实 run 终态自动落库。凭据未配置时降级 noop + warning,不影响主路径。 同步更新 ENV_VARS.md 默认值说明。 Co-Authored-By: Claude Sonnet 4.6 --- benchmark/export/__init__.py | 4 ++-- docs/ENV_VARS.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/benchmark/export/__init__.py b/benchmark/export/__init__.py index e84c8ad..0ecd5de 100644 --- a/benchmark/export/__init__.py +++ b/benchmark/export/__init__.py @@ -125,8 +125,8 @@ def _build_target(target: str) -> Optional[MetricsExporter]: def get_exporters() -> List[MetricsExporter]: - """Parse BENCHMARK_EXPORT_TARGET (comma list) → exporters. Default → [NoopExporter].""" - raw = (os.getenv("BENCHMARK_EXPORT_TARGET") or "none").strip().lower() + """Parse BENCHMARK_EXPORT_TARGET (comma list) → exporters. Default → cosmos,blob.""" + raw = (os.getenv("BENCHMARK_EXPORT_TARGET") or "cosmos,blob").strip().lower() targets = [t.strip() for t in raw.split(",") if t.strip()] or ["none"] exporters = [e for e in (_build_target(t) for t in targets) if e is not None] return exporters or [NoopExporter()] diff --git a/docs/ENV_VARS.md b/docs/ENV_VARS.md index 50e82e1..55cfbc7 100644 --- a/docs/ENV_VARS.md +++ b/docs/ENV_VARS.md @@ -231,7 +231,7 @@ Secret 解析优先级(`orchestrator/agent_launcher.py`): | 变量名 | 默认值 | 说明 | |---|---|---| -| `BENCHMARK_EXPORT_TARGET` | `none` | 导出目标:`none`(禁用)、`cosmos`(Azure Cosmos DB)、`blob`(Azure Blob)。 | +| `BENCHMARK_EXPORT_TARGET` | `cosmos,blob` | 导出目标(逗号分隔可组合):`none`(禁用)、`cosmos`(Azure Cosmos DB)、`blob`(Azure Blob)。默认同时写入两者;凭据缺失时自动降级为 noop 并打 warning。 | | ⚠️ `BENCHMARK_COSMOS_CONNECTION_STRING` | — | Azure Cosmos DB 连接字符串。 | | `BENCHMARK_COSMOS_DATABASE` | `benchmark` | Cosmos 数据库名。 | | `BENCHMARK_COSMOS_CONTAINER` | `selfcert` | Cosmos 容器名。 |