排查查询问题

本文档中的信息可帮助您确定并解决未返回结果的查询存在的问题。

验证要求

查看要求,以了解拓扑和底层数据。

  • 验证所需的 Google Cloud 服务是否已启用并配置。
  • 确认您拥有所需的权限。

您还可以查看 App Topology 限制,了解其他注意事项。

查询未返回数据

如果查询未返回数据,请尝试从预定义的查询开始或扩大查询范围。一次只进行一项更改,以便跟踪哪些更改可改善查询结果。

  1. 尝试建议的查询。预定义的查询建议旨在返回与大多数环境相关的结果。如果建议的查询有效,请尝试修改它,以更好地满足您的需求。

  2. 测试更宽泛的查询。例如,如果查询使用 Where 子句过滤节点,请移除 Where 子句并再次运行查询。如果范围更广的查询有效,则原始查询可能过于具体,无法匹配现有数据。

  3. 检查查询逻辑。避免组合过多的限制条件,以免无意中排除所有结果。例如,如果测试项目没有有效部署,那么在有效部署中查找 Critical 漏洞将不会产生任何结果。

数据缺失或看起来已过期

如果某些数据似乎缺失或已过期,请尝试执行以下步骤:

  1. 等待几分钟,让数据同步完成。新创建或更新的资源可能需要几分钟才能显示在查询结果中。例如,如果用户刚刚部署了新的工作负载或更新了 IAM 政策,这些更改可能需要过一段时间才能反映在查询结果中。
  2. 某些类型的数据不受支持,或者数据同步的延迟时间可能较长。请参阅限制列表。