跳转至

故障排查


本文档用于处理 Owl CLI 和 Owl MCP Server 的常见接入问题。

CLI:提示找不到 owl

现象:

command not found: owl

处理方式:

  • Windows:关闭当前 PowerShell,重新打开后再执行
  • Linux / macOS:关闭当前终端窗口,重新打开后再执行
  • 确认可执行文件是否存在于默认安装目录

默认可执行文件路径:

  • Windows:%LOCALAPPDATA%\Programs\owl\owl.exe
  • Linux / macOS:$HOME/.local/bin/owl,不可写时回退到 /usr/local/bin/owl

自动安装:AI 工具无法执行命令

原因:当前 AI 工具不具备终端命令执行权限,或当前环境禁止写入本机配置。

处理方式:

  • 换用支持终端命令执行的 AI 工具
  • 或改用 手动安装

自动安装:临时授权凭证无效、过期或未授权

原因:OWL_TEMP_CODE 已过期、已使用、复制错误,或当前账号没有生成授权码的权限。

处理方式:

  • 在观测云控制台重新生成临时授权凭证
  • 重新执行 自动安装 中的安装指令
  • 不要复用已经使用过的 OWL_TEMP_CODE

自动安装:Endpoint 不匹配

原因:OWL_REGISTRY_ENDPOINT 与工作空间所在站点不一致,或错误拼接了 /api/v1

处理方式:

  • 根据工作空间所在节点重新选择 Owl CLI Endpoint
  • OWL_REGISTRY_ENDPOINT 只填写 Endpoint 根地址
  • 私有部署环境请使用实际部署提供的 Owl CLI Endpoint

CLI:认证失败或无法访问 Endpoint

检查以下内容:

  • OWL_REGISTRY_ENDPOINT 是否为当前站点的 Owl CLI Endpoint
  • Endpoint 是否错误拼接了 /api/v1
  • OWL_TOKEN 是否有效
  • API Key 是否具备对应 Open API 权限
  • 当前终端是否可以访问 Owl CLI Endpoint

CLI:提示 tool not found

原因:本地缓存中没有该工具,或工具名称输入错误。

处理方式:

owl sync
owl list

确认工具名称后重新执行。

CLI:提示 category not found

原因:分类名称不存在或尚未同步。

处理方式:

owl sync
owl category list

CLI:提示 missing required parameter

原因:缺少必填参数。

处理方式:

owl show <工具名>

根据工具定义补齐必填参数后重新执行。

CLI:提示 unknown parameter

原因:参数名与工具定义不一致。

处理方式:

owl show <工具名>

核对参数名称后重新执行。

CLI:结果为空或与预期不符

按以下顺序检查:

  1. 使用 owl show <工具名> 核对参数定义
  2. 使用 owl list -c <分类ID> 确认执行的是正确工具
  3. 使用 owl sync 刷新本地缓存
  4. 检查查询时间范围是否正确,时间参数应为 13 位毫秒时间戳
  5. 检查 API Key 是否具备对应资源的 Open API 权限

MCP:客户端连接失败

检查以下内容:

  • MCP 类型是否配置为 streamableHttp
  • URL 是否为当前站点的 Owl MCP Endpoint
  • URL 是否以 /mcp 结尾
  • 请求头是否包含 Authorization: Bearer <API Key>
  • 客户端所在网络是否可以访问 Owl MCP Endpoint

MCP:认证失败

检查以下内容:

  • API Key 是否正确复制
  • Authorization Header 格式是否正确
  • API Key 是否已被禁用、删除或轮换
  • API Key 所属工作空间是否为当前要访问的工作空间

请求头格式:

Authorization: Bearer <API Key>

MCP:工具列表为空

可能原因:

  • MCP 客户端未成功连接服务
  • API Key 无效或权限不足
  • 客户端未刷新 MCP 工具列表
  • Endpoint 选择错误

处理方式:

  1. 在客户端中重新测试 MCP 连接
  2. 确认 Endpoint 与工作空间站点一致
  3. 确认 Authorization Header 正确
  4. 重新加载或重启 MCP 客户端

MCP:工具调用返回权限错误

原因:API Key 没有对应 Open API 权限。

处理方式:

  • 检查 API Key 权限范围
  • 为只读场景授予对应查询权限
  • 为写入场景授予对应写权限
  • 不建议为 Agent 直接配置过宽的 API Key 权限

MCP:工具调用返回空结果

按以下顺序检查:

  1. 查询时间范围是否正确
  2. 所选数据域、source、field、index 是否存在
  3. 是否需要先调用发现类工具,例如 owl.metric.listowl.log_index.list
  4. API Key 是否有该数据范围的读取权限
  5. 当前工作空间中是否实际存在对应数据

MCP:写操作被拦截或未生效

可能原因:

  • API Key 没有写权限
  • 客户端配置了人工确认但未确认
  • 参数结构不符合工具要求
  • 工作空间侧存在审批或审计限制

处理方式:

  1. 核对工具参数
  2. 核对 API Key 权限
  3. 检查客户端是否等待人工确认
  4. 检查工作空间侧审批、审计或权限配置

文档评价

文档内容是否对您有帮助? ×