
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy the GKE cluster
/ 20
Create the Log-based alert
/ 20
Deploy the simple application that emits metrics
/ 10
Create the log-based metric
/ 20
Create the metrics-based alert
/ 20
Generate some errors
/ 10
基于日志的指标指的是基于日志条目内容的 Cloud Monitoring 指标。这些指标有助于您识别趋势,从日志中提取数值。您还可以设置提醒,通过针对具体事件创建指标,在某个日志条目出现时收到通知。在 Cloud Monitoring 中创建图表和提醒政策时,既可以使用系统定义的基于日志的指标,也可以使用用户定义的基于日志的指标。
显示基于日志的指标的界面按指标类型分为两个窗格:系统指标和用户定义的指标。
系统定义的基于日志的指标由 Cloud Logging 提供,可供所有 Google Cloud 项目使用。这类指标仅根据 Logging 已注入的日志进行计算。如果某个日志已明确排除在注入范围之外,则这类指标中不会包括该日志中的数据。
用户定义的基于日志的指标由用户创建,旨在跟踪用户的 Google Cloud 项目中的特定内容。例如,您可以创建一个基于日志的指标来计算与给定过滤条件匹配的日志条目的数量。
如果选择根据指标创建提醒,您可以根据基于日志的指标创建提醒政策。
在本实验中,您将学习如何完成以下操作:
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。我们会为您提供新的临时凭据,让您可以在实验规定的时间内用来登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个弹出式窗口供您选择付款方式。左侧是实验详细信息面板,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示登录页面。
提示:请将这些标签页安排在不同的窗口中,并将它们并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在实验详细信息面板中找到用户名。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在实验详细信息面板中找到密码。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
如果您连接成功,即表示您已通过身份验证,且当前项目会被设为您的 PROJECT_ID 环境变量所指的项目。输出内容中有一行说明了此会话的 PROJECT_ID:
gcloud
是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
点击授权。
现在,输出的内容应如下所示:
输出:
输出:
输出示例:
gcloud
, in Google Cloud, refer to the gcloud CLI overview guide.
在此任务中,您将部署一个 Google Kubernetes Engine (GKE) 集群,以便在后续的任务中用于生成基于日志的指标。
如果出现提示,点击授权,为 Cloud Shell 授权。
集群部署完毕后,在输出结果中,这个名为 gmp-cluster
的集群的状态会显示为“正在运行”。
点击检查我的进度以验证是否完成了以下目标:
基于日志的提醒可以在日志中出现特定消息时向您发送通知。您可以尝试设置一个基于日志的提醒,在虚拟机停止运行时发送通知。
在 Cloud 控制台的搜索栏中,输入 Logs explorer,然后点击结果中的 Logs Explorer。
启用显示查询滑动条(如果尚未启用)。
复制以下参数并将其粘贴到查询窗口中,创建基于日志的提醒:
在操作(位于“结果”部分顶部)下,点击创建日志提醒。
添加以下参数;每添加一个值后,点击下一步即可进入下一部分:
5 分钟
,突发事件自动关闭时长设为 1 小时
。点击下一步。
在 Who should be notified(应通知的人员)部分,完成以下操作:
点击检查我的进度以验证是否完成了以下目标:
如需测试此基于日志的提醒,请先关停虚拟机。
打开一个新的 Google Cloud 控制台浏览器标签页,前往导航菜单 > Compute Engine > 虚拟机实例。
勾选 instance1 旁边的复选框,点击页面顶部的停止,然后在弹出式窗口中再次点击停止。
此过程可能需要一些时间。当实例停止运行后,绿色对勾标记将变成灰色圆圈。
在搜索栏中输入监控,然后选择监控(基础架构和应用质量检查)选项。
从日志记录的左侧菜单中,点击检测下方的提醒。
您会发现您的提醒已经注册。
在政策下,点击查看所有政策,您将看到之前创建的基于日志的提醒 stopped vm。
借助基于日志的指标,您可以定义一个指标来跟踪日志中的错误,以便在最终用户有所察觉之前主动应对类似的问题和症状。
您应该会看到以下消息:
/metrics
端点发出指标的简单应用:您应该会看到以下内容:
点击检查我的进度以验证是否完成了以下目标:
重新运行该命令,直到 External-IP 列中填充地址。
运行以下命令,检查 Python Flask 应用是否在产生指标:
您应该会看到以下内容:
返回 Logs Explorer。
在操作下,点击创建指标链接。
在“创建指标”页面上,输入以下内容:
点击检查我的进度以验证是否完成了以下目标:
从日志记录的左侧菜单中,点击配置下方的基于日志的指标。
在用户定义的指标中,点击 hello-app-error 指标旁的更多操作(3 个竖点),然后选择根据指标创建提醒。
在选择一个指标下,系统会自动填充指标参数。
使用您之前在实验中创建的渠道设置通知。
将提醒政策命名为:log based metric alert
点击创建政策。
点击检查我的进度以验证是否完成了以下目标:
接下来,您需要生成一些错误,使其匹配您所创建的基于日志的指标,从而触发基于指标的提醒。
返回 Logs Explorer 页面,查看左下方的“严重级别”部分。
点击错误严重级别。
现在,您可以搜索 404 Error page not found
错误。展开其中一条 404 错误消息,查看更多信息。
返回监控页面,然后点击提醒。
您将看到您之前创建的 2 项政策。
在提醒政策下,点击查看全部。
您应该会在“突发事件”部分看到两个提醒。
点击突发事件可查看详细信息。
点击检查我的进度以验证是否完成了以下目标:
在本实验中,您创建了一个基于日志的提醒、一个系统定义的基于日志的指标、一个用户定义的基于日志的指标和一个基于指标的提醒。此外,您还生成了一些错误来触发提醒。最后,您学习了如何查看与提醒相关的突发事件及详细信息。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
本手册的最后更新时间:2024 年 11 月 12 日
本实验的最后测试时间:2024 年 11 月 12 日
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
One lab at a time
Confirm to end all existing labs and start this one