本文档介绍了如何使用 Gemini Cloud Assist 中的对话式助理来分析和优化资源。 Google Cloud
在 Gemini Cloud Assist 中,您可以使用 Cloud Assist 面板撰写自然语言语句或问题(称为提示),以获取深入的说明、建议的操作或引导式工作流。这些资源可帮助您快速高效地完成任务,而无需成为云专家。
准备工作
打开 Cloud Assist 面板
前往 Google Cloud 控制台中的任意页面,例如 Gemini for Google Cloud 页面。
在 Google Cloud 控制台工具栏中,点击 spark 打开或关闭 Gemini AI 聊天。
系统随即会打开 Cloud Assist 面板,并显示一些可供点击的示例提示。提示会因您当前的 Google Cloud 控制台页面而异。
可选:撰写自然语言提示以获取帮助。
提示 Gemini Cloud Assist 提供帮助
本部分包含一些示例场景和相关提示,您可以将其输入 Cloud Assist 面板中。
生成 SQL 查询
以下示例展示了如何在 Google Cloud 控制台的 BigQuery 页面中,通过 Cloud Assist 面板生成 SQL 查询:
在 Cloud Assist 面板中,发送以下提示:
Generate a SQL query to show me the duration and subscriber type for the ten longest trips.
在此示例中,Gemini Cloud Assist 提供了一个特定的 SQL 查询,您可以查看该查询并将其复制到 BigQuery 查询编辑器中。
可选:发送提示以生成 Python 代码:
Generate Python code to query the bigquery-public-data.ml_datasets.penguins table using bigquery magics.
了解已部署的素材资源及其近期的更改
您的项目必须有一个组织,以便了解已部署的资源及其近期更改。不支持没有组织的项目。
以下示例使用 Cloud Asset Inventory。
在 Cloud Assist 面板中,发送以下提示:
What are the names of my instances and their private interface names?
Gemini Cloud Assist 会列出实例、其名称和私有接口名称。
可选:针对类似场景发送以下任意提示:
List the name and network name for the subnetworks.
List my artifact repo.
How many BigQuery datasets have a label whose value is 'foo'?
List all config changes in the last 24 hours.
List all users granted roles/bigquery.admin and include the attached resources.
List a BigQuery dataset organized by name and location.
Describe the configuration of "pubsub/topic/…"
分析数据库查询和系统性能
以下示例展示了如何在 Google Cloud 控制台的 Cloud SQL 页面中,通过特定数据库实例的以下标签页从 Cloud Assist 面板获取查询性能数据:
- 概览
- 系统数据分析
- 查询数据分析
- 查询详情
在 Cloud Assist 面板中,发送以下提示:
What's the current CPU utilization of this database?
响应包含数据库集群的所有合规性问题列表,其中包含一个表格,其中会对每个类别和资源数进行细分。
可选:针对类似场景发送以下任意提示:
Summarize database query trends by users.
Which of my queries have high latency for this database instance?
What is the slowest query for this database in this instance?
What are the wait times for the query id = in this database?
How many error log entries are there for this database instance?
了解数据库舰队的健康状况和合规性
以下示例展示了如何从 Cloud Assist 面板获取数据库车队运行状况和合规性数据:
在 Cloud Assist 面板中,发送以下提示:
How many databases do I have in the US?
Gemini Cloud Assist 会提供您在美国的所有数据库的列表。
可选:针对类似场景发送以下任意提示:
Where are my databases located?
What issues are affecting my databases?
Show me all databases running on Postgres.
What databases have NIST issues in Europe?
分析资源的效果趋势
以下示例使用 Cloud Monitoring。
在 Cloud Assist 面板中,发送以下提示:
Which of my VMs have the highest utilization?
Gemini Cloud Assist 可快速分析流量、吞吐量和执行等资源的性能趋势。
可选:针对类似场景发送以下任意提示:
What are the top 5 dataflow jobs with the highest estimated backlog processing time?
Total VM network bytes sent per second for each instance?
What's the QPS on my SQL databases?
查找建议和优化机会
以下示例使用了主动辅助。
在 Cloud Assist 面板中,发送以下提示:
Give me recommendations to reduce my resource costs.
Gemini Cloud Assist 会针对预计节省金额和集群可靠性提供具体建议。
可选:针对类似场景发送以下任意提示:
What are all the quotas for my project that are almost hitting the limit?
What BigQuery datasets should I partition or cluster?
Which of my VMs are idle?
了解 App Hub 应用、服务和工作负载
以下示例展示了如何在 Google Cloud 控制台中使用 Cloud Assist 面板,获取特定团队成员有权访问的 App Hub 宿主项目中的 App Hub 应用列表。
在 Cloud Assist 窗格中,发送以下提示:
Show me all applications in this project with the developer owner lee@example.com
Gemini Cloud Assist 会返回符合您指定条件的应用列表。
可选:针对特定场景发送以下任一提示:
List all the registered services in application "foo" in the location us-central1.
Show me all applications with user email myemail@example.com as business owners.
Describe my application "app-1" in us-east1.
获取监管控制建议
以下示例展示了如何在 Google Cloud 控制台中使用 Cloud Assist 面板,获取有关应使用哪个 Assured Workloads 监管控制措施软件包的建议。
在 Cloud Assist 面板中,发送以下提示:
Help me choose a regulatory control for my Google Cloud folders.
Gemini Cloud Assist 会与您就您的要求开始自然语言对话,然后建议最合适的控制包。
可选:针对类似场景发送以下任意提示:
How do I set up an Assured Workloads control package?
How do I create an Assured Workloads folder?
How do I monitor an Assured Workloads folder for violations?
了解 Cloud Storage 存储类别
以下示例展示了如何在 Cloud Storage 页面中使用 Cloud Assist 窗格查看您可以在存储分区中存储数据时使用的不同存储类别。
在 Cloud Assist 窗格中,发送以下提示:
What storage class should I use for my data?
Gemini Cloud Assist 会返回可用存储类别的列表,并说明每种存储类别的用例。
可选:如果您订阅了存储空间分析,并且拥有访问存储空间分析数据集的适当 IAM 角色,则可以发送有关特定存储分区和对象的提示。例如,您可以发送以下提示:
How many bytes are stored in my buckets in the us-central1 location?
What is my Cloud storage usage, broken down by content type?
How many objects do I have in Standard storage smaller than 50 GB?
跟踪一段时间内的项目费用
以下示例展示了如何在 Google Cloud 控制台中使用 Cloud Assist 窗格来获取项目在过去一年中的每月费用。
在 Cloud Assist 窗格中,发送以下提示:
How much did I spend on this project last year by month?
如需直接获得问题的答案,您必须拥有相应的 IAM 权限才能访问项目的费用信息。
Gemini Cloud Assist 会返回指定日期范围内的每月费用。
可选:针对类似场景发送以下任意提示:
Which SKUs are costing me the most?
Did I spend more in October or November?
了解数据保护和隐私安全控制
以下示例展示了如何在 Google Cloud 控制台中使用 Cloud Assist 窗格创建 Secret Manager 密钥,以及列出您拥有的所有 Cloud Key Management Service 密钥。
在 Cloud Assist 面板中,发送以下提示:
Help me create a secret.
Gemini Cloud Assist 会与您开始自然语言对话,为您提供有关创建 Secret 的分步指导。
可选:在按照分步指南操作的过程中,您可以请求获得建议,例如哪种保护措施适合您的需求。例如,发送以下任一提示即可获取更多指导:
What protection level should I use for my Cloud KMS key?
Help me create a Confidential Space
完成这些步骤后,Gemini Cloud Assist 会生成要使用的适当 Terraform 代码和 gcloud CLI 命令。
在 Cloud Assist 面板中,发送以下提示以返回有关您的安全资源的信息:
List my Cloud KMS keys in a table.
Gemini Cloud Assist 会返回所请求的信息。
可选:针对类似场景发送以下任意提示:
Which VMs have Confidential Computing enabled?
How many VMs have confidential Confidential Computing enabled?
What is the rotation policy for my Cloud KMS key?
When was my Cloud KMS key last rotated?
检查是否有任何已知 Google Cloud 突发事件影响您的项目
以下示例展示了如何在 Google Cloud 控制台中使用 Cloud Assist 面板,获取可能影响您项目的正在进行的突发事件的列表。 Google Cloud
在 Cloud Assist 面板中,发送以下提示:
Is there something going on with Google Cloud? I'm seeing issues with my project.
Gemini Cloud Assist 会报告任何可能与您的项目相关的近期突发事件。
可选:针对类似场景发送以下任意提示:
What's the latest update on the Compute Engine outage in us-central1?
How is my project impacted by the Cloud Storage incident?
Is there a workaround for the BigQuery incident?