
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Creating a Cloud Function
/ 50
Create logs-based metric
/ 50
在本实验中,您将使用 Cloud Monitoring 在 Google Cloud 控制台中查看 Cloud Run functions 详细信息。Cloud Run 函数详细信息包含执行时间和次数,以及内存用量。
在本实验中,您将学习如何执行以下任务:
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。左侧是“实验详细信息”窗格,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:将这些标签页安排在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在“实验详细信息”窗格中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在“实验详细信息”窗格中找到“密码”。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
点击 Google Cloud 控制台顶部的激活 Cloud Shell 。
在弹出的窗口中执行以下操作:
如果您连接成功,即表示您已通过身份验证,且项目 ID 会被设为您的 Project_ID
gcloud
是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
输出:
输出:
gcloud
的完整文档,请参阅 gcloud CLI 概览指南。
您首先需要监控某些内容,然后才能收集日志和提醒。在本部分中,您将创建一个 Hello World Cloud Run 函数,以用作监控目标。
在 Cloud 控制台中,依次选择导航菜单 () > Cloud Run,然后点击编写函数。
设置以下内容:
helloworld
展开容器、卷、网络、安全性,然后设置以下项:
执行环境:选择第二代。
修订版本的扩缩配置:将实例数上限设置为 5。
将其余字段保留默认值。点击创建。
此时,函数会自动部署,并在 Cloud Run 函数页面中列出。这需要几分钟时间。看到相应名称旁边的绿色对勾标记时,即表示 Cloud Run 函数已部署完成。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您成功完成了任务,系统会给出评分。
点击 Google Cloud 控制台顶部的激活 Cloud Shell ,打开一个新的 Cloud Shell 窗口。
在 Cloud Shell 中,运行以下命令以获取名为 vegeta 的工具,通过该工具,您可以向自己的 Cloud Run 函数发送一些测试流量:
如果您在随即打开的浏览器新标签页中看到 Hello World!
,则表示函数已经在正常运行了!
现在,您将创建一个基于日志的指标,其类型为“分布”,用于从日志条目 httpRequest.latency
字段中提取延迟时间值。
在控制台中,依次选择导航菜单 > 查看所有产品 > 可观测性 > 日志记录 > Logs Explorer。Cloud Logging 会在控制台中打开。
若要仅查看来自 Cloud Run 函数的日志,请在所有资源下拉菜单中依次选择 Cloud Run 修订版本 > helloWorld,然后点击应用。
点击运行查询。
在“操作”下拉菜单中,点击创建指标。
在“创建基于日志的指标”表单中:
httpRequest.latency
。基于日志的指标应如下所示:
现在,您会看到用户定义的指标已添加到“基于日志的指标”页面中。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您成功完成了任务,系统会给出评分。
接下来,您将使用 Metrics Explorer 查看 Cloud Run 函数的相关数据。
设置与您的 Google Cloud 项目关联的 Monitoring 指标范围。您可以按以下步骤创建一个新账号来免费试用 Monitoring。
如果 Monitoring 概览页面打开,则表明您的指标范围项目已创建完毕。
在左侧菜单中,点击 Metrics Explorer。
点击选择指标下拉菜单。取消选择有效按钮。
在“按资源或指标名称过滤”中输入 CloudRunFunctionLatency-Logs
,从建议的指标中选择 Cloud Run 修订版本 > 基于日志的指标 > Logging/user/CloudRunFunctionLatency-Logs,然后点击应用。
Active
(有效)选项。在 Metrics Explorer 中,基于日志的指标可能一开始显示为“无效”。这意味着该指标尚未收到足够的数据,因此无法被视为有效。可能需要等待几分钟(或更长时间),当该指标有足够的流量时,才会变为有效。如果遇到问题,请按以下步骤操作:
vegeta
工具生成更多流量(延长时长或提高速率)。使用右上角的下拉菜单,将 widget 类型更改为堆叠条形图。
探索其他图表选项,并尝试不同的指标。例如,点击当前的 Cloud Run 修订版本指标以打开下拉菜单,选择 Cloud Run 修订版本 > 请求数,并将 widget 类型更改为堆积面积图。
继续探索并实验。例如,返回到 Cloud Run 修订版本指标,并将 Aggregation
(汇总方式)更改为第 95 百分位。选择折线图作为 widget 类型。
若要跟踪对您重要的指标,在“监控概览”窗口中创建图表是一种很好的方法。在本部分中,您将设置的图表与上一部分中创建的相同,不过,这些图表现在将保存到“监控概览”窗口中。
在左侧菜单中,点击信息中心。
点击创建自定义信息中心。
点击添加 widget。
在“可视化”下选择堆叠条形图。
在选择指标下拉菜单中,选择默认的 Cloud Run 修订版本 > 请求数指标,以打开相应下拉菜单并更改指标。点击右上方的应用。
点击添加 widget。在“可视化”下选择热图。
在选择指标下拉菜单中开始输入 Cloud Run Revision
,从建议的指标中选择 Cloud Run 修订版本 > 基于日志的指标 > Logging/user/CloudRunFunctionLatency-Logs,然后点击应用。
Active
(有效)选项。
点击添加 widget。在“可视化”下选择折线图。
在选择指标下拉菜单中开始输入 Cloud Run Revision
,然后从建议的指标中选择 Cloud Run 修订版本 > Request_latency。将汇总方式设置为平均值,然后点击应用。
点击添加 widget。在“可视化”下选择堆叠条形图。
在选择指标下拉菜单中开始输入 Cloud Run Revision
,然后从建议的指标中选择 Cloud Run 修订版本 > 容器 > 容器 CPU 分配。点击应用。
默认情况下,图表会以您使用的指标命名,但您可以为其重命名。
New Dashboard -
开头),然后将其重命名为 Cloud Run Function Custom Dashboard
。如需快速参考信息,请点击“监控”页面左侧面板中的信息中心,以便查看这些图表。
我们在下方准备了一些单选题,以加强您对本实验所涉概念的理解。请尽您所能回答。
恭喜!在本实验中,您成功创建了 Cloud Run 函数和基于日志的指标,使用了 Metrics Explorer,并在“监控概览”窗口中创建了图表。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2025 年 3 月 5 日
上次测试实验的时间:2025 年 3 月 5 日
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验