借助 AI 辅助功能调查性能问题
中继续查看调查结果。本文档介绍了如何在 Bigtable 中使用 AI 辅助功能来调查性能异常情况,例如热点或高集群延迟时间。您可以使用 Bigtable 和 Gemini Cloud Assist 的 AI 辅助问题排查工具来监控系统性能。
准备工作
确保已为您的 Google Cloud 用户账号和项目设置了 Gemini Cloud Assist。
设置 Gemini Cloud Assist 后,您可能需要等待五分钟让服务传播,然后才能在 Bigtable 中启用 AI 辅助问题排查。
所需的角色和权限
如需获得使用 Gemini Cloud Assist 进行观察和问题排查所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:
-
查看监控信息中心和指标:Monitoring Viewer (
roles/monitoring.viewer) -
读取 Bigtable 数据:Bigtable Reader (
roles/bigtable.reader) -
查看数据库性能问题:Database Insights Viewer (
roles/databaseinsights.viewer) -
使用 Gemini Cloud Assist 调查:Gemini Cloud Assist Investigation Owner (
roles/geminicloudassist.investigationOwner)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
如需详细了解使用 Gemini Cloud Assist 调查所需的角色和权限,请参阅使用 Gemini Cloud Assist 调查排查问题。
打开 Gemini Cloud Assist
如需将 Gemini Cloud Assist 与 Bigtable 搭配使用,请执行以下操作:
在 Google Cloud 控制台中打开 Bigtable 实例列表。
实例页面会显示实例列表。
如需打开实例,请点击实例名称。
如需打开 Cloud Assist 面板,请点击 打开或关闭 Gemini Cloud Assist 对话。
在 Cloud Assist 面板中,输入描述您感兴趣的信息的提示。例如,“为什么我的 Bigtable 集群延迟时间如此长?”。
输入提示后,点击 发送提示。
Gemini 会根据过去一小时的信息,返回针对您的提示的回答。
调查性能问题
当您发现 CPU 利用率或延迟时间等指标出现峰值或增加时,可以使用调查功能来确定根本原因。此过程使用 Gemini Cloud Assist 提供的 AI 辅助功能来分析集群的性能数据,并提供富有实用价值的建议。
在 Google Cloud 控制台中打开 Bigtable 实例列表。
实例页面会显示实例列表。
如需打开实例,请点击实例名称。
在导航菜单中,点击系统分析洞见。
如需排查数据库负载问题,请点击探索调查。
系统会打开调查选项窗格。
在集群字段中,选择要查看相应调查的集群。
从时间过滤条件列表中,选择调查的时间范围,或为过滤条件提供自定义日期和时间。
点击调查。
大约两分钟后,系统会打开调查概览窗格,其中包含以下部分:
- 问题:正在调查的问题的说明,包括调查开始时间和结束时间。
- 发现:有关问题的观测结果列表。例如,这些详细信息可能包括客户端配置错误,例如渠道池大小不正确。
- 假设:AI 推荐的有助于解决异常情况的操作列表。
调查如何分析您的数据库
开始调查后,Gemini Cloud Assist 会分析您所选时间段内的性能数据。它会将您的基准汇总数据与以下指标进行比较:
- 客户端延迟时间
- 服务器延迟时间
- CPU 利用率
- 磁盘利用率
- 请求数
当 Gemini Cloud Assist 完成分析并检测到重大变化时,调查会确定可能的根本原因,并在调查详情窗格的假设部分列出可据以采取行动的分析洞见,以帮助解决问题。
在某些情况下,根据分析结果,可能不会提供建议。
后续步骤
- 如果您想继续排查问题或在系统性能方面获得更多帮助,请参阅 Gemini Cloud Assist。
- 排查延迟问题。