
准备工作
- 实验会创建一个 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
作为云管理员,您负责监控组织的基础设施。您需要监控 Apache Web 服务器,并在信息中心直观呈现数据。
您关心的方面包括:
Azure Monitor 中的监控工作流如下图所示:
在 Azure 中,您需要在虚拟机上安装 Apache Web 服务器。然后,将 Azure Monitor 代理连接到该服务器以收集数据。利用 Azure Monitor,您可以配置 Log Analytics 以设置要在信息中心直观呈现的日志和指标。然后命名该信息中心,以便随时使用。在 Azure Monitor 中,您可以配置提醒以触发 Azure Functions 函数执行,针对提醒自动采取应对措施。每当有不满足 Azure 政策定义的情况出现时,系统也会生成提醒。
在本实验中,您将创建一个 Compute Engine 实例,以安装和配置 Ops Agent。您将生成流量,在预定义的 Apache 信息中心内查看指标,并创建提醒政策。
在本实验中,您将学习如何执行以下任务:
在 Google Cloud 控制台中,前往计算,然后选择 Compute Engine。
如需创建虚拟机实例,请点击创建实例。
按如下所示填写实例的各个字段:
quickstart-vm
。其他字段保留默认值。
点击检查我的进度以验证是否完成了以下目标:
如需在 Compute Engine 虚拟机实例上部署 Apache Web 服务器,请执行以下操作:
如需打开连接到该实例的终端,请在连接列中点击 SSH。
如需更新实例上的软件包列表,请运行以下命令:
http://EXTERNAL_IP
连接至您的 Apache2 HTTP 服务器,其中 EXTERNAL_IP
是您虚拟机的外部 IP 地址。您可以在虚拟机实例的外部 IP 列中找到此地址。点击检查我的进度以验证是否完成了以下目标:
如需从 Apache Web 服务器收集日志和指标,请使用终端安装 Ops Agent:
如需打开连接到虚拟机实例的终端,请在连接列中点击 SSH。
如需安装 Ops Agent,请运行以下命令:
您会看到 google-cloud-ops-agent
安装成功。
上面的命令会创建用于从 Apache Web 服务器收集和提取日志与指标的配置。有关从 Apache Web 服务器提取日志的更多信息,请参阅为 Apache Web 服务器配置 Ops Agent。
点击检查我的进度以验证是否完成了以下目标:
通过监控信息中心,您可以查看和分析与您的服务相关的指标。在此快速入门指南中,您将在 Apache Web 服务器上生成指标,并在自动创建的 Apache GCE 概览信息中心查看指标数据。
如需在 Apache Web 服务器上生成指标,请执行以下操作:
在 Google Cloud 控制台中,前往 Compute Engine。
在连接列中,点击 SSH 以打开连接到虚拟机实例的终端。
如需在您的 Apache Web 服务器上生成流量,请运行以下命令:
上面的命令每四秒钟会向 Apache Web 服务器发出一次请求,从而生成流量。
如需查看 Apache GCE 概览信息中心,请执行以下操作:
在 Google Cloud 控制台顶部的搜索栏中,搜索 Monitoring 并进入 Monitoring 服务页面。
在导航窗格中,选择信息中心。
在全部信息中心中,选择 Apache GCE 概览信息中心。该信息中心即会打开。
在该信息中心中,有几个图表包含 Apache 和 Compute Engine 集成的相关信息:
An email address you have access to
如需创建一个提醒政策来监控指标,并在 Apache Web 服务器上的流量速率超过 4 KiB/秒时发送电子邮件通知,请执行以下操作:
前往 Google Cloud 控制台 > Monitoring,选择提醒,然后点击创建政策。
选择要监控的时序:
系统会显示 Apache 流量图表。
1 min
rate
Any time series violates
Above threshold
4000
An email address you have access to
30 min
Apache traffic above threshold
点击检查我的进度以验证是否完成了以下目标:
如需测试刚创建的提醒政策,请执行以下操作:
前往 Cloud 控制台 > Compute Engine。
在连接列中,点击 SSH 以打开连接到虚拟机实例的终端。
在终端中输入以下命令:
上面的命令会在您的 Apache Web 服务器中生成流量。
当您 Apache Web 服务器中的流量速率超过 4 KiB/秒的阈值时,系统就会发送电子邮件通知。此过程可能需要几分钟时间才能完成。
您收到的电子邮件通知类似于下图所示:
在本实验中,您学习了如何在虚拟机上安装 Ops Agent 并用它来设置提醒政策,以通知接收方该实例的潜在问题。
Ops Agent 与 Azure Monitor 代理类似,可用来收集来自虚拟机实例的遥测数据。这两种服务的异同之处如下:
相似之处:
不同之处:
完成实验后,请点击结束实验。Google Cloud Skills Boost 会移除您使用过的资源并为您清理帐号。
系统会提示您为实验体验评分。请选择相应的星级数,输入评论,然后点击提交。
星级数的含义如下:
如果您不想提供反馈,可以关闭该对话框。
如果要留言反馈、提出建议或做出更正,请使用支持标签页。
版权所有 2020 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验