
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a Compute Engine VM instance
/ 20
Install an Apache Web Server
/ 20
Install the Ops Agent
/ 30
Create an alerting policy
/ 30
作为云管理员,您负责监控组织的基础设施。随着您开始在 Google Cloud 上开展运维,您应该能够从您的资源收集数据(比如日志和指标),针对这些数据设置提醒,并在信息中心直观呈现这些数据。
您关心的方面包括:
CloudWatch 工作流如下图所示。
在 Amazon Web Services (AWS) 中,您需要在 Amazon Elastic Compute Cloud (EC2) 实例上安装 Amazon CloudWatch Agent,以便从应用及基础设施收集指标和日志。您可以使用 Amazon CloudWatch 配置日志和日志组,以便从资源收集日志数据您甚至可以配置一个或多个自定义指标,以监控基础设施的特定方面。
最后,您需要创建一个或多个警报来持续监控并在发生事件时通知管理员。
现在,您将探索如何在 Google Cloud 中监控您的基础设施。
在本实验中,您将创建一个 Compute Engine 实例,以安装和配置 Ops Agent。您将生成流量,在预定义的 Apache 信息中心内查看指标,另外还要创建一条提醒政策。
在本实验中,您将学习如何执行以下任务:
在此任务中,您将创建一个 Compute Engine 虚拟机实例,然后配置其机器类型、启动磁盘和防火墙规则,以允许 HTTP 和 HTTPS 流量。
在 Google Cloud 控制台的导航菜单 () 中,依次点击 Compute Engine > 虚拟机实例。
如需创建虚拟机实例,请点击创建实例。
按如下所示填写实例的各个字段:
点击机器配置,然后指定以下值:
字段 | 值 |
---|---|
名称 | quickstart-vm |
区域 | |
可用区 | |
系列 | E2 |
机器类型 | e2-small |
点击操作系统和存储空间:
点击网络:
其他字段保留默认值。
点击检查我的进度以验证是否完成了以下目标:
在此任务中,您将在 Compute Engine 虚拟机实例上部署 Apache Web 服务器。
如需打开连接到该实例的终端,请在连接列中点击 SSH。如果出现提示,请点击授权。
如需更新实例上的软件包列表,请运行以下命令:
http://EXTERNAL_IP
,以便连接至您的 Apache2 HTTP 服务器,其中 EXTERNAL_IP
是您虚拟机的外部 IP 地址。您可以在虚拟机实例的外部 IP 列中找到此地址。点击检查我的进度以验证是否完成了以下目标:
在此任务中,您将在虚拟机实例上安装 Ops Agent,并将其配置为从 Apache Web 服务器收集日志和指标。
如需从 Apache Web 服务器收集日志和指标,请使用终端安装 Ops Agent:
如需打开连接到虚拟机实例的终端,请在连接列中点击 SSH。如果出现提示,请点击授权。
如需安装 Ops Agent,请运行以下命令:
您会看到 google-cloud-ops-agent
安装成功。
上面的命令会创建用于从 Apache Web 服务器收集并提取日志和指标的配置。有关从 Apache Web 服务器提取日志的更多信息,请参阅为 Apache Web 服务器配置 Ops Agent。
点击检查我的进度以验证是否完成了以下目标:
在此任务中,您将在 Apache Web 服务器上生成指标,并在自动创建的 Apache 概览信息中心查看指标数据。
如需在 Apache Web 服务器上生成指标,请执行以下操作:
在 Google Cloud 控制台的导航菜单 () 中,依次点击 Compute Engine > 虚拟机实例。
在连接列中,点击 SSH,打开连接到虚拟机实例的终端。如果出现提示,请点击授权。
如需在您的 Apache Web 服务器上生成流量,请运行以下命令:
上面的命令每四秒钟会向 Apache Web 服务器发出一次请求,从而生成流量。
如需查看 Apache 概览信息中心,请执行以下操作:
在 Google Cloud 控制台的导航菜单 () 中,依次点击查看所有产品 > 可观测性 > 监控。
在导航窗格中,选择信息中心。
在全部信息中心中,选择 Apache 概览信息中心。该信息中心即会打开。
在信息中心内,有几个图表包含 Apache 和 Compute Engine 集成的相关信息:
在此任务中,您将设置电子邮件通知渠道,然后配置一条提醒政策来监控 Apache Web 服务器上的流量速率,并在速率超过 4 KiB/s 时发送电子邮件通知。
在 Google Cloud 控制台的导航菜单 () 中,依次点击查看所有产品 > 可观测性 > 监控。
点击提醒,然后点击修改通知渠道。
在邮件部分,点击新增,然后输入所需的邮箱。
在显示名称中,再次复制并粘贴您的邮箱。
点击保存。
在 Google Cloud 控制台中,点击可观测性中的提醒,然后点击创建政策。
选择要监控的时序:
系统会显示 Apache 流量图表。
在转换数据部分,选择以下值并点击下一步:
1 min
rate
在配置提醒触发器部分,选择以下值并点击下一步:
Any time series violates
Above threshold
4000
在 Configure notifications and finalize alert(配置通知并最终确定提醒)部分,选择以下值:
An email address you have access to
30 min
Apache traffic above threshold
点击创建政策。您的提醒政策现已激活。
点击检查我的进度,验证已完成以下目标:
在此任务中,您将通过在 Apache Web 服务器上生成流量来测试提醒政策。您需要验证当流量速率超过配置的阈值时是否会发送电子邮件通知。
在 Google Cloud 控制台的导航菜单 () 中,依次点击 Compute Engine > 虚拟机实例。
在连接列中,点击 SSH,打开连接到虚拟机实例的终端。如果出现提示,请点击授权。
在终端中输入以下命令:
上面的命令会在您的 Apache Web 服务器中生成流量。
当您 Apache Web 服务器中的流量速率超过 4 KiB/s 的阈值时,系统就会发送邮件通知。此过程可能需要几分钟时间才能完成。
您收到的电子邮件通知类似于下图所示:
在本实验中,您学习了如何在虚拟机上安装 Ops Agent 并用它来设置提醒政策,以通知接收方该实例的潜在问题。
Google Ops Agent 和 Amazon CloudWatch Agent 都是监控代理,让您能够从应用和基础设施收集指标和日志数据。这些信息反过来能够帮助用户监控云端应用和基础设施的健康状况和性能。这两种服务的异同之处如下:
相似之处:
差异:
完成实验后,请点击结束实验。Google Cloud Skills Boost 会移除您使用过的资源并为您清理帐号。
系统会提示您为实验体验评分。请选择相应的星级数,输入评论,然后点击提交。
星级数的含义如下:
如果您不想提供反馈,可以关闭该对话框。
如果要留言反馈、提出建议或做出更正,请使用支持标签页。
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名称和产品名称可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验