
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a Compute Engine instance
/ 25
Add Apache2 HTTP Server to your instance
/ 25
Get a success response over External IP of VM instance
/ 25
Create an uptime check and alerting policy.
/ 25
Cloud Monitoring 可帮助您了解云应用的性能、正常运行时间和总体健康状况。Cloud Monitoring 会从以下来源收集指标、事件和元数据:Google Cloud、Amazon Web Services、托管的正常运行时间探测工具、应用插桩,以及各种常见应用组件(包括 Cassandra、Nginx、Apache Web Server、Elasticsearch 及许多其他组件)。Cloud Monitoring 会注入这些数据进行处理,并通过信息中心、图表和提醒为您提供数据洞见。Cloud Monitoring 提醒功能可与 Slack、PagerDuty、HipChat 和 Campfire 等平台集成,帮助您开展协作。
在本实验中,您将安装 Monitoring 代理和 Logging 代理,以便从您的实例收集信息,其中可能包括第三方应用的指标和日志。
在本实验中,您将学习如何完成以下操作:
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 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 概览指南。
某些 Compute Engine 资源位于区域和可用区内。区域是指某个地理位置,您可以在其中运行自己的资源。每个区域包含一个或多个可用区。
在 Cloud 控制台中运行以下 gcloud 命令,设置实验的默认区域和可用区:
在 Cloud 控制台的导航菜单 (☰) 中,依次点击 Compute Engine > 虚拟机实例,然后点击创建实例。
如下所示填写相应字段,并将其他字段保留默认值。
在机器配置中,
为以下几个字段输入值:
字段 | 值 |
---|---|
名称 | lamp-1-vm |
区域 | |
可用区 | |
系列 | E2 |
机器 | e2-medium |
点击操作系统和存储空间
选择启动磁盘:
点击网络
为防火墙选择值:
所有部分都配置好之后,向下滚动,然后点击创建,以便启动您的新虚拟机实例。
等待几分钟,该实例启动后,您会看到一个绿色对勾。
点击下方的检查我的进度。绿色对勾表示您的进度正常。
在控制台中,点击 lamp-1-vm
一行中对应的 SSH,以便打开连接到您实例的终端。
在此 SSH 窗口中运行以下命令来设置 Apache2 HTTP Server:
点击下方的检查我的进度。绿色对勾表示您的进度正常。
lamp-1-vm
实例的外部 IP
,以查看此实例的 Apache2 默认页面。外部 IP
列,请点击右上角的列显示选项图标,然后选择外部 IP
复选框并点击确定。点击下方的检查我的进度。绿色对勾表示您的进度正常。
设置与您的 Google Cloud 项目关联的 Monitoring 指标范围。您可以按以下步骤创建一个新账号来免费试用 Monitoring。
如果 Monitoring 概览页面打开,则表明您的指标范围项目已创建完毕。
代理可以收集数据并将信息发送或流式传输到 Cloud 控制台中的 Cloud Monitoring。
Cloud Monitoring 代理是基于 collectd 的守护程序,可从虚拟机实例收集系统和应用指标,并将它们发送到 Monitoring。默认情况下,Monitoring 代理会收集磁盘、CPU、网络和进程指标。配置 Monitoring 代理可允许第三方应用获取完整的代理指标列表。在 Google Cloud Operations 网站上,查看 Cloud Monitoring 文档,了解更多信息。
在本部分中,您将安装 Cloud Logging 代理,用于将虚拟机实例的日志流式传输到 Cloud Logging。在本实验的后面部分,您将查看虚拟机停止和启动时生成的日志。
当系统询问您是否要继续时,请按 Y。
在您虚拟机实例的 SSH 终端中运行 Logging 代理安装脚本命令,以安装 Cloud Logging 代理:
按 q 退出当前状态。
拨测用于验证资源是否一直可供使用。作为练习,请创建拨测来验证您虚拟机的运行情况。
在 Cloud 控制台中,点击左侧菜单中的拨测,然后点击创建拨测。
对于协议,选择 HTTP。
在资源类型部分,选择实例。
在实例部分,选择 lamp-1-vm。
在检查频率部分,选择 1 分钟。
点击继续。
在“响应验证”中,接受默认设置,然后点击继续。
在“提醒和通知”中,接受默认设置,然后点击继续。
在“名称”部分,输入 Lamp Uptime Check。
点击测试,验证拨测可以连接到资源。
如果看到绿色对勾标记,说明一切正常。
点击创建。
您所配置的拨测需要一段时间才会生效。请继续开展实验,稍后再查看拨测结果。在等待期间,为另一个资源创建提醒政策。
使用 Cloud Monitoring 创建一个或多个提醒政策。
在左侧菜单中,点击提醒,然后点击 +创建政策。
点击选择指标下拉菜单。取消选中活跃。
在按资源和指标名称过滤的过滤器中输入网络流量,然后点击虚拟机实例 > 接口。选择网络流量
(agent.googleapis.com/interface/traffic),然后点击应用。将其他所有字段保留默认值。
点击下一步。
将阈值位置设为高于阈值
,将阈值设为 500
,并将高级选项 > 重新测试窗口设为 1 分钟
。点击下一步。
点击通知渠道旁边的下拉箭头,然后点击管理通知渠道。
系统将在新标签页中显示通知渠道页面。
向下滚动页面,然后点击电子邮件部分的新增。
在创建电子邮件渠道对话框中的电子邮件地址字段中输入您的个人电子邮件地址,然后输入一个显示名称。
点击保存。
返回先前的创建提醒政策标签页。
再次点击通知渠道,然后点击刷新图标,以获取您在上一步中指定的显示名称。
如有必要,请再次点击通知渠道,选择您的显示名,然后点击确定。
在文档中添加用于在电子邮件提醒中显示的消息。
将提醒名称指定为 Inbound Traffic Alert
。
点击下一步。
查看提醒并点击创建政策。
您的提醒已经创建完毕!在等待系统触发提醒期间,创建一个信息中心和图表,然后检查 Cloud Logging。
点击下方的检查我的进度。绿色对勾表示您的进度正常。
您可以在自己的图表和信息中心内显示由 Cloud Monitoring 收集的指标。在本部分中,您将创建一个自定义信息中心,并针对实验指标创建图表。
在左侧菜单中,选择信息中心,然后点击 +创建自定义信息中心。
将信息中心命名为 Cloud Monitoring LAMP Qwik Start 信息中心
。
点击 + 添加微件
选择添加微件中可视化下面的行选项。
将微件标题命名为 CPU Load。
点击选择指标下拉菜单。取消选中活跃。
在按资源和指标名称过滤的过滤器中输入 CPU load (1m) [CPU 负载(1 分钟)],然后依次点击虚拟机实例 > CPU。选择 CPU load (1m)
[CPU 负载(1 分钟)],然后点击应用。将其他所有字段保留默认值。刷新该标签页以查看图表。
点击 + 添加微件,然后选择添加微件中可视化下的行选项。
将此微件命名为 Received Packets。
点击选择指标下拉菜单。取消选中活跃。
在按资源和指标名称过滤的过滤器中输入接收的数据包数量,然后依次点击虚拟机实例 > 实例。选择 Received packets
,然后点击应用。刷新该标签页以查看图表。
将其他字段保留默认值。您会看到图表数据。
Cloud Monitoring 和 Cloud Logging 是紧密集成在一起的。我们来看一下实验的日志。
选择导航菜单 > Logging > Logs Explorer。
选择您要查看的日志。在本例中,请选择您在实验开始时创建的 lamp-1-vm 实例的日志。
点击所有资源。
在“资源”下拉菜单中选择虚拟机实例 > lamp-1-vm。
点击应用。
在结果部分中,您可以看到虚拟机实例的日志。
如需了解 Cloud Monitoring 和 Cloud Logging 如何反映虚拟机实例的变化,最好的方法就是在一个浏览器窗口中修改实例,然后分别在 Cloud Monitoring 窗口和 Cloud Logging 窗口中仔细观察发生的变化。
在新浏览器窗口中打开 Compute Engine 窗口。选择导航菜单 > Compute Engine,右键点击虚拟机实例 > 在新窗口中打开链接。
将“日志查看器”浏览器窗口移动至 Compute Engine 窗口的旁边。这样就更容易观察对虚拟机所做的修改如何反映到日志中
在 Compute Engine 窗口中,选择 lamp-1-vm
实例,依次点击屏幕右侧的三个竖点和停止,然后确认停止实例。
该实例需要几分钟才能停止运行。
在“日志查看器”标签页中查看虚拟机实例停止的时间。
在虚拟机实例详情窗口中,依次点击屏幕右侧的三个竖点和启动/恢复,然后确认。该实例需要几分钟才能重新启动。观察日志消息,监控该实例的启动情况。
在 Cloud Logging 窗口中,选择导航菜单 > Monitoring > 拨测。此视图中会显示包含所有有效拨测的列表,以及各个有效拨测在不同位置的状态。
您会在此处看到 Lamp Uptime Check。由于您刚刚重启了您的实例,此区域会处于失败状态。区域最多可能需要 5 分钟才会变为有效状态。如有必要,请重新加载浏览器窗口,直到区域变为有效状态。
点击拨测名称 Lamp Uptime Check
。
由于您刚刚重启了实例,区域可能需要几分钟才会进入有效状态。如有必要,请重新加载浏览器窗口。
在左侧菜单中,点击提醒。
“提醒”窗口中会显示一些突发事件和事件。
检查您的电子邮件账号。您应该会收到 Cloud Monitoring 提醒。
您已成功设置虚拟机并使用 Cloud Monitoring 进行了监控。此外,您还创建了拨测、提醒政策、信息中心和图表。您已经了解 Cloud Logging 如何反映虚拟机实例的变化。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
本手册的最后更新时间:2025 年 3 月 20 日
本实验的最后测试时间:2025 年 3 月 20 日
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验