feat(observability): /health 不再产生 server span
容器 HEALTHCHECK 每 30 秒探一次、上游也在轮询,这些请求各自是一条孤立 trace,量大且没有信息量——和 worker 空转长轮询同一个问题,把观测后台刷满 的正是它们。 instrument_app 传 excluded_urls,由新增的 RAKUTEN_OTEL_EXCLUDED_URLS 控制 (默认 /health$)。按 search 匹配完整 URL,锚点保证不误伤 /api/health-*; 留空时传 None,回落到 OTel 自己的 OTEL_PYTHON_FASTAPI_EXCLUDED_URLS。 三个服务共用 instrument_app,因此抓取/交易/网关一并生效。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -77,6 +77,10 @@ RAKUTEN_OTEL_SERVICE_NAME=
|
||||
RAKUTEN_OTEL_HEADERS=
|
||||
# 失败 HTML 快照上限字节(默认 2MB,超出截断并标注 truncated=true)
|
||||
RAKUTEN_OTEL_SNAPSHOT_MAX_BYTES=2000000
|
||||
# 不上报 server span 的路径(逗号分隔正则,按 search 匹配完整 URL)。
|
||||
# 默认排掉 /health:容器 HEALTHCHECK 每 30 秒探一次、上游也在轮询,
|
||||
# 这些请求各自是一条孤立 trace,量大且没有信息量。留空表示不排除。
|
||||
RAKUTEN_OTEL_EXCLUDED_URLS=/health$
|
||||
|
||||
# ---- 以下仅交易服务使用 ----
|
||||
# 人工登录后落盘的 cookie 目录(相对项目根目录)。
|
||||
|
||||
Reference in New Issue
Block a user