在启动 Elastic CLI 时添加 CLI 设备/源的归属信息
作者: vigneshshanmugam创建于 2026年6月1日更新于 2026年9月16日
页:1
目前,我们的遥测和报告机制只捕捉用户代理(UA')和自定义的HTTP头(x-弹性-客户-meta')信息,这些信息将所有引用都归为 " 弹性-cli " ,而不管是哪种代理还是外部操纵(例如:Claude、Cursor、Ramen、Opencode)催生出CLI进程。 这导致在BI和遥测报告方面失去能见度和适当的归属。
问题 当外部工具引用CLI时,信头被CLI所覆写,使得所有请求都显得像由"弹性-cli"直接引用.
建议的解决办法
- 调查CLI引用是否能够检测和说明它们的取用/来源(如Cursor、Claude、Ramen、Opencode等)。
- 潜在办法:审查具体的环境变量(例如
CURSOR-AGENT'、CLAUDECODE')或使用CLI旗推断和说明援引来源。 - 确保这种资料被收录到国家资料中心发送的遥测数据中(包括无人机和/或`x-弹性-客户-元数据 ' )。
- 考虑如何在Kibana API方面酌情处理类似的归属问题。
- 接受标准
- 在可能情况下,CLI能够检测和区分哪个装置/代理人产出CLI。
- 归属信息是通过遥测(UA、自定义头等)发送的。
- [ ]文件说明如何确定归属,并说明已知代理/代理的例子。
- 背景情况 归属对于统一技能、遥测和生物信息报告至关重要。 详见内部讨论.
[视频原始Slack对话] (https://elastic.slack.com/archives/C0AHBHPJPHU/p1779123723201589?thread ts=1779123723.201589&cid=C0AHBHPJPHU)
内容来源: elastic/cli